变量在Inspector面板初始化顺序
小检测说明顺序
public int _int; void Awake() { print(_int); _int = 2; print(_int); } // Use this for initialization void Start () { print(_int); _int = 3; print(_int); }
测试结果 _int 变量在inspector 面板中 是在Awake 之前被赋值 初始化
定义时候赋值>构造器>inspector>awake>start
注意,千万不要在构造器里面写代码,因为不能确定构造器什么时候被调用,测试的时候都被调用了2次,严格遵循MonoBehavior