1.Script脚本生命周期
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相似。