Cocos Creator Script腳本生命周期詳解

1.Script腳本生命周期
20180620145009356.png

onLoad()

組件腳本的初始化階段觸發(fā)該回調(diào),類似與Unity的Awake


onEnable()

組件或所在節(jié)點(diǎn)的enable屬性如果由false變?yōu)閠rue時(shí)觸發(fā),在對象被創(chuàng)建時(shí)如果其enable本身為true時(shí)也會被觸發(fā)一次,該次觸發(fā)在onload之后,start之前。和Unity的onEnable原理相似。


start()

組件第一次被激活后調(diào)用一次,后續(xù)如果反復(fù)修改enable的屬性(反復(fù)激活,如對象池這種情況)不會被再次觸發(fā)。原理同Unity的onStart方法。


update(dt)

游戲在每一幀渲染前觸發(fā)該方法,其中有一個(gè)參數(shù)dt表示上一幀距離當(dāng)前幀的時(shí)間類似Unity的time.deltatime。


lateUpdate(dt)

游戲在每一幀渲染后觸發(fā)該方法, dt參數(shù)與update的參數(shù)相同,與Unity的lateUpdate相似。


onDisable

組件或所在節(jié)點(diǎn)被禁用時(shí)觸發(fā)該方法,即enable屬性由true變成false (注:如果組件或所在節(jié)點(diǎn)enable初始狀態(tài)為false并不會像onEnable一樣執(zhí)行一次), 與Unity的onDisable相似。


onDestroy

組件被銷毀時(shí)觸發(fā)該方法, 與Unity的onDestroy相似。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容