目次
経緯
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”をアタッチしたら、エラーはなくなりました。
参考になれば幸いです。
ここまで読んでいただきありがとうございました。