Unity學習筆記 指令碼生命週期

2021-10-03 03:37:11 字數 527 閱讀 3209

生命週期:指令碼從喚醒到銷毀的過程

滿足條件 引擎自動呼叫

必然事件

常用函式:

awake喚醒 : 初始化函式時被呼叫, 無論指令碼是否啟用都會被呼叫,一般用來建立變數。

private void awake()

start 開始:awake函式執行之後 update函式執行之前,只有指令碼啟用會被呼叫,用來給變數賦值。

update更新:每一幀呼叫一次, 一般用於非物理運動,處理遊戲邏輯。

//螺旋**小方塊

void update ()

lateupdate延遲更新:update函式被呼叫後執行,適用於跟隨邏輯。(同一幀)

詳細參照圖↓

Unity指令碼生命週期

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

unity指令碼生命週期

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

Unity指令碼生命週期理解

untiy 事件函式執行順序 order of execution for event functions 指令碼掛載的物體在inspector上如果是被隱藏的,則以下方法都不會執行,reset不受影響 在物體沒有隱藏的情況下 當指令碼在inspector面板上沒有啟用,以下的方法都不會執行 在物體...