Unityを使用していて「型または名前空間の名前’’が見つかりませんでした」
というエラーが発生したのでこちらの記事で紹介します。
目次
いつ発生したか?
UnityでC# Scriptを編集している時に下記のように突然出てきました。


画像では2件のエラーとなっていますが、何十件とエラーが発生することもあります。
発生した原因は?
ビルド時のプラットフォームを切り替える時にこのエラーが発生することが多い。
このエラーは
➊usingディレクティブがない
➋参照されていないアセンブリ(パッケージやDLL)を使っている
➌クラスが別の名前空間に存在している
➍スクリプト名とクラス名が一致していない
上記4つの場合に該当する場合に発生することが多いが、
今回は上記に該当することなくエラーが発生していた。
詳細な原因は不明。
筆者の予測だが、プラットフォーム切り替え時にコンパイルが上手く動作していないものだと思われる。
エラーの解決方法
右クリック>Create>MonoBehaviour Scriptで
新しいスクリプトを作成するとこのエラーが解消される。

なぜこの方法でエラーが解消されるのかが謎…
コメント