Unityを使ってプログラミングを勉強してます。まだ半月程初めてから経っていない初心者です。
使い始めてからずっとだと思うのですが、Unityを閉じるとスクリプトがアタッチ出来なくなる問題が発生してます。
Unityの方でスクリプトのインスペクターを見ると
「No MonoBihaviour scripts in the file,or thier nameds do not match the file name」
と、全てのスクリプトに共通して出ております。
スクリプト内にエラーと思しきものは無く、クラス名とファイル名も同じにしています。また、このスクリプトは、全て一度Unityを閉じる前はアタッチして動かせていました。
再起動などもしたのですが全く変わりません。保存方法などが悪いのかとも思いましたが、どうやって調べれば良いかも分からず途方に暮れています。
何かわかる方が居られれば教えていただけると嬉しいです。
使っているのはUnityとVisual Stadioです。
基本的にクラス名とファイル名が違うのが原因としてよく挙げられるErrorなので難しそうですね。
・MonoBihaviour は継承していますか?
・このErrorはどのプロジェクトでも再現性のあるものですか?(新規プロジェクトを作って同じようにした場合も必ず起こる問題かどうか)
・Unityの再インストールなどは試されましたか?
回答ありがとうございます!
MonoBihaviourの継承は出来ています。
新規プロジェクトを作ってスクリプトを作成した時は起こらないのですが、再度そのプロジェクトを開いた時にその時作っていたスクリプトにこの表示がされて、アタッチふるとCallBackできないというエラーが出現するといった状態です。
再インストールはまだしてないです!すいません!
再インストールで解決しました!バージョンが古かったからなのかもしれません。ありがとうございました!!