UNITY3D中的生命週期函數

UNITY3D中的生命週期函數

原地址:https://www.cnblogs.com/xiaoyulong/p/7922985.html

生命週期函數:需要繼承 MonoBehaviour 類才能使用。生命週期函數全部都是由系統定義好的,系統會自動調用,且調用順序和我們在代碼裏面的書寫順序無關。

 

常用的生命週期函數:

Awake():喚醒事件,遊戲一開始運行就執行,只執行一次。

OnEnable():啓用事件,只執行一次。當腳本組件被啓用的時候執行一次。

Start():開始事件,執行一次。

FixedUpdate():固定更新事件,執行N次,0.02秒執行一次。所有物理組件相關的更新都在這個事件中處理。

Update():更新事件,執行N次,每幀執行一次。

LateUpdate():稍後更新事件,執行N次,在 Update() 事件執行完畢後再執行。

OnGUI():GUI渲染事件,執行N次,執行的次數是 Update() 事件的兩倍。

OnDisable():禁用事件,執行一次。在 OnDestroy() 事件前執行。或者當該腳本組件被“禁用”後,也會觸發該事件。

OnDestroy():銷燬事件,執行一次。當腳本所掛載的遊戲物體被銷燬時執行。

 

附上一張生命週期函數執行順序圖:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章