Cocos Creator Script脚本生命周期详解

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相似。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容