CocosCreator的生命周期回调

本文详细介绍了CocosCreator中组件脚本的生命周期回调,包括onLoad、start、update、lateUpdate、onEnable、onDisable和onDestroy。在节点的生命周期内,这些回调函数会按照特定顺序执行,如onLoad在组件首次激活时触发,update用于每一帧的更新,而onDestroy在组件销毁时调用。此外,还讨论了active属性变化对回调的影响,以及父节点和子节点回调的执行顺序。
摘要由CSDN通过智能技术生成

记录
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 回调

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值