Cocos Creator Script脚本生命周期详解

2019-01-11  本文已影响0人  Charles陽
1.Script脚本生命周期
20180620145009356.png
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相似。

上一篇 下一篇

猜你喜欢

热点阅读