cocos creator 组件的生命周期执行顺序和注意事项

节点使用active激活和禁用,挂载的脚本通过enable激活和禁用,
这两个属性变化都会触发生命周期方法

生命周期执行顺序

onLoad
onEnable
start
update
lateUpdate
onDisable
onDestroy

总结:
节点第一次激活会调用onLoad、start并在销毁时调用onDestroy,没有激活过的节点销毁不会调用onDestroy
脚本是激活状态才会响应onEnable、start、update、lateUpdate、onDisable
脚本即使从没激活过,也会在节点第一次激活时触发onLoad。
脚本被禁用后节点的状态改变不触发onEnable、start、update、lateUpdate、onDisable,但是改变脚本的enable会调用
onEnable、onDisable

在这里插入图片描述

最详细的解释cocos组件生命周期

Logo

这里是一个专注于游戏开发的社区,我们致力于为广大游戏爱好者提供一个良好的学习和交流平台。我们的专区包含了各大流行引擎的技术博文,涵盖了从入门到进阶的各个阶段,无论你是初学者还是资深开发者,都能在这里找到适合自己的内容。除此之外,我们还会不定期举办游戏开发相关的活动,让大家更好地交流互动。加入我们,一起探索游戏开发的奥秘吧!

更多推荐