1. 程式人生 > >2018-10-17 指令碼生命週期

2018-10-17 指令碼生命週期

生命週期事件,全部是由系統定義好的,且系統會自動呼叫。系統呼叫這些事件的順序,我們程式碼裡面的書寫順序無關。

1.Awake()//喚醒事件,只執行一次。

2.OnEnable()//啟用事件,只執行一次,當指令碼元件被啟用的時候執行一次。

3.Start()//開始時間,只執行一次。

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

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

6.LateUpdate()//稍後更新事件,執行N次,在Update事件執行完畢後在執行。

7.OnGui()// 渲染事件,執行N次,執行的次數是Update事件的兩倍。

8.OnDisable()// 禁用事件,執行1次,在OnDestroy事件前執行。

或者當該指令碼元件被“禁用”後,也會觸發該事件。

9.OnDestroy()// 銷燬事件,執行一次。當指令碼所掛載的遊戲物體被銷燬時執行。