Cocos Creator初探--Script脚本生命周期详解

介绍:

对于从Unity3D转过来的开发者来说,cocos creator的组件式脚本应该会很容易上手,以下是cocos creator脚本生命周期流程图。
说明周期流程图

onLoad()

组件脚本的初始化阶段触发该回调,类似与Unity的Awake

onEnable()

组件或所在节点的enable属性如果由false变为true时触发,在对象被创建时如果其enable本身为true时也会被触发一次,该次触发在onload之后,start之前。和Unity的onEnable原理相似。

start()

组件第一次被激活后调用一次,后续如果反复修改enable的属性(反复激活,如对象池这种情况)不会被再次触发。原理同Unity的onStart方法。

update(dt)

游戏在每一帧渲染前触发该方法,其中有一个参数dt表示上一帧距离当前帧的时间类似Unity的time.deltatime。

lateUpdate(dt)

游戏在每一帧渲染后触发该方法, dt参数与update的参数相同,与Unity的lateUpdate相似。

onDisable

组件或所在节点被禁用时触发该方法,即enable属性由true变成false (注:如果组件或所在节点enable初始状态为false并不会像onEnable一样执行一次), 与Unity的onDisable相似。

onDestroy

组件被销毁时触发该方法, 与Unity的onDestroy相似。

©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页