unity中gameobject设为true后脚本不会立即执行!!
比如场景中又两个独立的cube,A,B,A开始是inactive,
B中有个脚本,里面有两句话,大致表示下意思:
A.activeSelf=true;
A.getComponent<scriptA>().f();
一般人肯定会认为是scriptA中先执行了awake,然后再执行了f();实际上不是,
A物体设为true后,系统需要一定时间(应该很短,零点零几秒以下)把A完全设为true,但是
在这么短的时间内,scriptA的f()会先于Awake()执行了,
所以必须用延迟调用f()以免错过初始化的部分!!!!