1 执行顺序
Awake --> Start --> Update --> FixedUpdate --> LateUpdate -->OnGUI -->Reset --> OnDisable -->OnDestroy
2 各环节特点
2.1Awake & Start
Start、Awake都只执行一次
Awake——OnEnable——Start
Awake:启动脚本本身和对象
Start:启动其他脚本的内容
如果代码中涉及到其他的脚本或者UI,我们就用Start,如果不涉及,就用Awake。
Caveat:
(1)UI和屏幕上的组件在Awake中不一定可以启用,所以在Start中启用。GetComponent在Awake中启用,Get UIComponent在Start中调用。
(2)只有两个对象同时调用的时候这个顺序是有效的。
2.2 OnEnable & OnDisable
每次脚本激活的时候就启用,由于会重复执行,所以很适合添加订阅。