1.Script腳本生命周期
onLoad()
組件腳本的初始化階段觸發(fā)該回調,類似與Unity的Awake
onEnable()
組件或所在節(jié)點的enable屬性如果由false變?yōu)閠rue時觸發(fā),在對象被創(chuàng)建時如果其enable本身為true時也會被觸發(fā)一次,該次觸發(fā)在onload之后,start之前田晚。和Unity的onEnable原理相似。
start()
組件第一次被激活后調用一次,后續(xù)如果反復修改enable的屬性(反復激活滤淳,如對象池這種情況)不會被再次觸發(fā)。原理同Unity的onStart方法砌左。
update(dt)
游戲在每一幀渲染前觸發(fā)該方法脖咐,其中有一個參數(shù)dt表示上一幀距離當前幀的時間類似Unity的time.deltatime。
lateUpdate(dt)
游戲在每一幀渲染后觸發(fā)該方法, dt參數(shù)與update的參數(shù)相同汇歹,與Unity的lateUpdate相似屁擅。
onDisable
組件或所在節(jié)點被禁用時觸發(fā)該方法,即enable屬性由true變成false (注:如果組件或所在節(jié)點enable初始狀態(tài)為false并不會像onEnable一樣執(zhí)行一次)产弹, 與Unity的onDisable相似派歌。
onDestroy
組件被銷毀時觸發(fā)該方法, 與Unity的onDestroy相似痰哨。