记录
1、如果该Node正常初始化或初始化隐藏然后active由false置为true,则执行顺序都为:onLoad -> onEnable -> start;
2、当active由true置为false,总是进入 onDisable;
3、当active由false置为true,总是进入 onEnable;
4、无论以上哪种情况,父节点的onLoad、onEnable、start等回调总是比子节点先执行;
总结
按初始化顺序从先到后:onLoad -> onEnable(若第一次创建) -> start;
按刷新顺序从先到后:update -> lateUpdate;
以下内容摘录自 CocosCreator官方文档
生命周期回调
Cocos Creator 为组件脚本提供了生命周期的回调函数。用户只要定义特定的回调函数,Creator 就会在特定的时期自动执行相关脚本,用户不需要手工调用它们。
目前提供给用户的生命周期回调函数主要有:
- onLoad
- start
- update
- lateUpdate
- onDestroy
- onEnable
- onDisable
onLoad
组件脚本的初始化阶段,我们提供了 onLoad 回调函数。onLoad 回调