CocosCreator + nodeJs 课程14 生命周期回调函数

CCC脚本组件提供了生命周期的回调函数,接下来我们一一了解一下。

onLoad

组件脚本初始化阶段,也就是节点首次激活时会执行此函数,比如节点所在的场景被载入时。onLoad函数总是在任何start函数调用前被执行,这样脚本的初始化顺序就得到了保障。

start

start 回调函数会在组件第一次激活前,也就是第一次执行 update 之前触发。start 通常用于初始化一些中间状态的数据(也就是一些初始化的操作),这些数据可能在 update 时会发生改变,并且被频繁的 enable 和 disable。

update

开发中的一个关键点,就是在每一帧渲染前更新物体的行为、状态和方位。这些更新操作通常都放在 update 回调中,update会在所有动画更新前执行

lateUpdate

update会在所有动画更新前执行,相反,lateUpdate会在一些动效完成之后才进行一些操作

onEnable

组件的 enabled属性 或 节点active属性 从false变成true时,会执行onEnable函数。如果节点首次被创建时enabled为true,则会在onLoad之前,start之后被调用。

onDisable

与onEnable相反,组件的 enabled属性 或 节点active属性 从true变成false时,会执行onDisable函数

onDestroy

当 组件 或 节点 调用了 destroy(),则会调用 onDestroy 回调,并在当前帧结束时统一回收组件。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值