【UNITY】An object reference is required to access non-static memberが出た時の対処法

2016.09.25 資料室 1
【UNITY】An object reference is required to access non-static memberが出た時の対処法

環境:

MacOSX10.11.4,Unity version5.4.03f Personal

現象:

他のスクリプト内のstaticでないメソッドにアクセスしようとしたが、上記エラーが発生してビルドできない

対処方法:

エラーの意味合いとしては、staticでないメンバにアクセスするなら、きちんとインスタンス化したオブジェクトを参照してね、ということかと思います。ですので、参照先を正確に記述することで対処できました。

エラー例:

同一ゲームオブジェクトにtest1.csとtest2.csがあり、test1.csからtest2.csのmoveRight()を参照。

これを以下のように修正。

1 thought on “【UNITY】An object reference is required to access non-static memberが出た時の対処法”

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です