2014年11月24日月曜日

unity: 定数の修正が反映されない

publicにしている定数の初期値をソース側で変更しても反映されないことがあります。
これはインスペクタ側の初期値が優先されるためです。
そのため、ゲームオブジェクトにpublic定数を含むスクリプトを貼り付けた際に使用していた定数の値がインスペクタ上で生き続けています。
インスペクタに依存、表示させないようになるには”HideInInspector”を変数の上につけます。

使用例

public class クラス名 : MonoBehaviour {
[HideInInspector]
public int TEISU=100;//インスペクタに表示されなくなる
}

0 件のコメント:

コメントを投稿