生命周期函數:需要繼承 MonoBehaviour 類才能使用。生命周期函數全部都是由系統定義好的,系統會自動調用,且調用順序和我們在代碼裡面的書寫順序無關。 常用的生命周期函數: Awake():喚醒事件,游戲一開始運行就執行,只執行一次。 OnEnable():啟用事件,只執行一次。當腳本組件被 ...
生命周期函數:需要繼承 MonoBehaviour 類才能使用。生命周期函數全部都是由系統定義好的,系統會自動調用,且調用順序和我們在代碼裡面的書寫順序無關。
常用的生命周期函數:
Awake():喚醒事件,游戲一開始運行就執行,只執行一次。
OnEnable():啟用事件,只執行一次。當腳本組件被啟用的時候執行一次。
Start():開始事件,執行一次。
FixedUpdate():固定更新事件,執行N次,0.02秒執行一次。所有物理組件相關的更新都在這個事件中處理。
Update():更新事件,執行N次,每幀執行一次。
LateUpdate():稍後更新事件,執行N次,在 Update() 事件執行完畢後再執行。
OnGUI():GUI渲染事件,執行N次,執行的次數是 Update() 事件的兩倍。
OnDisable():禁用事件,執行一次。在 OnDestroy() 事件前執行。或者當該腳本組件被“禁用”後,也會觸發該事件。
OnDestroy():銷毀事件,執行一次。當腳本所掛載的游戲物體被銷毀時執行。
附上一張生命周期函數執行順序圖: