Unity常用生命週期事件

2021-08-21 05:26:32 字數 749 閱讀 8637

注意事項:

生命週期事件,全部是由系統定義好的,且系統會自動呼叫。

系統呼叫這些事件的順序,和我們**裡面的書寫順序無關。

加 ※ 號表示在實際開發中用得比較多。

1.awake() ※

喚醒事件,只執行一次。

2.onenable()

啟用事件,只執行一次。當指令碼元件被啟用的時候執行一次。

3.start() ※

開始事件,只執行一次。

4.fixedupdate() ※

固定更新事件,執行 n 次,0.02 秒執行一次。

所有物理元件相關的更新都在這個事件中處理。

5.update() ※

更新事件,執行 n 次,每幀執行一次。

畫面每渲染完一次,就是一幀,每幀的時間是不固定的。

在 update()方法中執行物理操作,會出現卡頓的情況。

6.lateupdate()

稍後更新事件,執行 n 次,在 update 事件執行完畢後再執行。

7.ongui()

gui 渲染事件,執行 n 次,執行的次數是 update 事件的兩倍。

8.ondisable()

禁用事件,執行一次。在 ondestroy 事件前執行。

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

9.ondestroy() ※

銷毀事件,執行一次。當指令碼所掛載的遊戲物體被銷毀時執行。

Unity生命週期

生命週期 reset 是第一次拖入指令碼的時候執行,只在編輯狀態下執行,只執行一次 awake 只執行一次 onenable 當每次該指令碼從enable false狀態切換到enable true 啟用 狀態時執行,不論是從inspector操作還是 改變,該函式是針對該元件的,但是如果該元件被銷...

Unity 生命週期函式,事件函式

生命週期也叫訊息機制 1.什麼是生命週期函式 unity 指令碼從喚醒到銷毀的過程。過程 初始階段 物理階段 輸入事件 遊戲邏輯 場景渲染 結束階段 2.生命週期 也叫訊息機制 什麼時候執行 當滿足某種條件 unity 引擎自動呼叫的函式。如 物體載入時 awake開始執行 3.生命週期的函式名為藍...

Unity指令碼的生命週期

新增任何任何指令碼都必須遵守自身生命週期法則,下面介紹一下生命週期中幾個重要的方法 1 function update 正常更新,用於更新邏輯,此方法每朕系統自動自動呼叫一次。2 function lateupdare 推遲更新,此方法在update 方法執行完成後呼叫,同樣是每一幀都會呼叫 3 f...