Unity 八)指令碼生命週期

2021-10-10 12:33:43 字數 727 閱讀 4272

不能在子執行緒中訪問主線程成員

//執行時機:建立遊戲物件--->立即執行-->執行1次

//作用:初始化

private void awake()

//先執行awake再start,先執行所有awake再所有start

//執行時機:建立遊戲物件--->指令碼啟用才執行-->執行1次

//作用:初始化

private void start()

//每當指令碼物件啟用時呼叫

private void onenable()

//執行時機:每隔固定時間執行一次。預設0.02s

//適用於對物體做物理操作(移動、旋轉....),**不會受到渲染影響**

private void fixedupdate()

//執行時機:渲染幀執行,執行間隔不固定

//適用性:處理遊戲邏輯,為了簡單,移動的**一般也放在這裡

private void update()

//延遲更新,與update在同一幀裡,跟在lateupdate後面執行

lateupdate()

Unity 八)指令碼生命週期

不能在子執行緒中訪問主線程成員 執行時機 建立遊戲物件 立即執行 執行1次 作用 初始化 private void awake 先執行awake再start,先執行所有awake再所有start 執行時機 建立遊戲物件 指令碼啟用才執行 執行1次 作用 初始化 private void start ...

Unity指令碼生命週期

1.awake 喚醒事件 只執行一次 2.onenable 啟用事件 只執行一次 當指令碼元件被啟用的時候執行一次.3.start 開始時間 只執行一次 4.fixedupdate 固定更新事件,執行 n次,0.02 秒執行一次.所有物理元件相關的更新都在這個事件中處理.5.update 更新事件,...

unity指令碼生命週期

生命週期 unity指令碼 從喚醒 到 最後銷毀的過程。必然事件 當滿足某種條件自動執行的方法。重點 執行時機 作用 方法名稱 前提 物體啟用 指令碼啟用 unity 引擎會在一開始先呼叫所有物件的awake 再呼叫 所有物件的 start 遊戲物體載入 立即執行 僅1次 作用 充當建構函式,初始化...