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