Unity3D 指令碼生命週期

2021-07-31 02:21:52 字數 338 閱讀 1579

awake --- 指令碼被載入時呼叫

onenable --- 當物件變為可用或啟用狀態

start --- 判斷之前有沒有執行過,沒有執行過則執行一次,如果被執行過則不會執行,第一次update之前呼叫。

fixedupdate 固定的時間間隔呼叫,不受幀率的影響

update 每次渲染新的一幀時呼叫更新,更新頻率和裝置的效能以及被渲染的物體有關,時快時慢,幀率會變化。

lateupdate 在update之後執行

ongui 處理渲染和gui事件

ondisable 當前物件不可用或非啟用狀態是被呼叫

ondestroy 當物體或指令碼被銷毀

Unity3D指令碼生命週期

說明 圖來自官方文件,測試時有點出入 無論是可見物體還是相機的onrenderobject都是在相機的onpostrender之後執行 onprecull onprerender,onpostrender,onpostrender,onrenderimage這幾個go上有相機才執行 onrender...

Unity3D 指令碼生命週期

指令碼的生命週期,就是掛載到的遊戲物體 從出生到死亡 所經歷的一些事件。這些生命週期事件,是一些特定的方法,且是由 unity 引擎事先定義好的,在遊戲的執行過程中,由引擎自動呼叫。1.awake 喚醒事件,只執行一次。2.onenable 啟用事件,只執行一次。當指令碼元件被啟用的時候執行一次。3...

Unity3D指令碼生命週期

說明 圖來自官方文件,測試時有點出入 無論是可見物體還是相機的onrenderobject都是在相機的onpostrender之後執行 onprecull onprerender,onpostrender,onpostrender,onrenderimage這幾個go上有相機才執行 onrender...