プログラム内で他のクラスを参照するときに使うのが
GetComponent([クラス名])
なのですが、よく以下のエラーを起こしてしまいます。
NullReferenceException: Object reference not set to an instance of an object
原因は、プログラムを適用しているGameObjectに、参照先のクラス(JavaScript, C#ファイル)
を適用していないことでした。
つい忘れてしまいがちなので、備忘メモ。
2012年02月02日
[Unity] GetComponent()を使ったよくあるエラー(NullReferenceException)
posted by be-style at 19:32| Comment(2)
| Unity
対象のGameObjectに必要なC#ファイルは全てAddComponentしないとダメなのかな。
そうですね。
対象のGameObjectに必要なC#ファイル(クラス)は全て適用する必要があります。
Unityを使って長いですが、1GameObjectにつき、多くても3個くらいです。
できるだけ扱うファイルは少なくしたいですねー。
多くなる程、管理が大変になるので^^;