【Unity】NullReferenceException: Object reference not set to an instance of an object ItemController.Start()(at Assets/ItemController.cs:17)【Unity】

目次

経緯

Unityでゲームを作っていて、”NullReferenceException: Object reference not set to an instance of an object ItemController.Start()(at Assets/ItemController.cs:17)”

というエラーが出ました。

解決したので、報告します。

ヒエラルキーウィンドウに空のオブジェクトを用意して、”GameDirector”を作る。

エラーが出ていた行は、

 myScript = GameObject.Find("GameDirector").GetComponent<GameDitector>();

です。

「GameDitectorが空だよ」というのが今回のエラーで、

そもそもGameDitectorというオブジェクトが存在していなかったのが、問題でした。

なので、ヒエラルキーウィンドウに”Create Empty”で名前を”GameDitector”として、そこにスクリプトの”GameDitector.cs”をアタッチしたら、エラーはなくなりました。

参考になれば幸いです。

ここまで読んでいただきありがとうございました。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

私が勉強したこと、実践したこと、してることを書いているブログです。
主に資産運用について書いていたのですが、
最近はプログラミングに興味があるので、今はそればっかりです。

目次