を使用せずに、別のに等しいだから私は団結して、基本的な問題を抱えている:ユニティC#は、静的なキーワードに
public int A = 0;
int B = A;
このコードは「フィールド初期化子が非静的フィールド、メソッド、またはプロパティを参照することはできませんスロー'エラー。
だから私はこれを行うことができます:動作しますが、その後、変数「」インスペクタに表示されません
public static int A = 0;
int B = A;
を。私はケーキを食べ、それを食べることができますか、それと同じ変数があり、それがインスペクタに現れますか?ありがとうございました。
public const int A = 9;
int B = A;
そして
public static int A = 9;
int B = A;
Static
とconstant
変数は、ユニティ・エディタで表示することができません。は C#で働いている可能性が
静的メソッドは非静的フィールドにアクセスできません.Aを非静的にするには、Aを使用するメソッドも非静的でなければなりません。クラスも静的にすることはできません。変更を提案する他の人のための完全なソースコードを投稿する必要があります。 –
@Rosdi Kasimクラスは静的ではありません。 – Demandooda
Davidが正しいです、 'start'や' awake'の前にvarの値をvarに与えることはできません。初期化するには 'start'が必要です – tim