Unity 別クラスの変数を取得する
今回は、Unityの別クラスの変数を取得する方法を書きます。
例えば、このようなプログラム↓の変数aの値を、別のクラスから取得したいときがあります。
A.js
#pragma strict var a : int = 10; function Update () { }
取得の方法は、簡単です。
このように↓取得したい変数に「static public」を前につけるだけです。
static public var a : int = 10;
実際にプログラムで書くとこんなかんじです。
A.js
#pragma strict static public var a : int = 10; function Update () { }
B.js
#pragma strict function Start () { } function Update () { Debug.Log(A.a); }
実行結果
B.jsのこの部分で、A.jsの変数aを取得しています。
Debug.Log(A.a);
「クラス名.変数名」とすると取得できます。
また、「static private var 〜」のように「private」とすると、他のクラスから取得できなくなります。
これで終わります。