unity指令碼生命週期

2021-09-02 22:18:43 字數 924 閱讀 8973

//***************生命週期*********************

//unity指令碼 從喚醒 到 最後銷毀的過程。

//必然事件:當滿足某種條件自動執行的方法。

//重點:執行時機、作用、方法名稱

//(前提:物體啟用、指令碼啟用)unity 引擎會在一開始先呼叫所有物件的awake 再呼叫 所有物件的 start

//遊戲物體載入 ---> 立即執行(僅1次)

//作用:充當建構函式,初始化資料成員。

// 如果初始化有明確的先後順序,需要先執行的放到awake中,後執行的放到start中

//awake建立遊戲物件(物體被啟用)立即執行,start在指令碼啟用才執行,兩者都只執行一次,禁用後啟用不再執行,onenable指令碼每次啟用時執行.

private void awake()

//遊戲物體載入 ---> 等待指令碼啟用 --> 才執行(僅1次)

private void start()

private void onmousedown()

//固定更新

//固定時間(預設0.02s) 執行 1次

//作用:對物體執行物理操作(移動、旋轉、施加力……)

//private void fixedupdate()

//每渲染幀(大概0.02s) 執行1次

//作用:執行遊戲邏輯

private void update()

//延遲更新:在update之後執行

//作用:適合執行跟隨update移動的**

private void lateupdate()

Unity指令碼生命週期

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

Unity指令碼生命週期理解

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

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

生命週期 指令碼從喚醒到銷毀的過程 滿足條件 引擎自動呼叫 必然事件 常用函式 awake喚醒 初始化函式時被呼叫,無論指令碼是否啟用都會被呼叫,一般用來建立變數。private void awake start 開始 awake函式執行之後 update函式執行之前,只有指令碼啟用會被呼叫,用來給...