unity 腳本 function 生命週期 MonoBehaviour Mono行爲

 MonoBehaviour Mono行爲 

 

一個遊戲組件的腳本有一個生命週期——一開始實例化,直到結束實例被銷燬。在這期間,他們有時候處於激活狀態,有時候處於非激活狀態;對於活動,對用戶有時候可見,有時候不可見

本文主要討論常見腳本的的生命週期:  

如下圖  常見的 script 執行方法和流程

 

 

 

上圖爲 常見見的腳本 方法   


下面我們看看每個方法的


OnAwake 方法:  當腳本實例被載入時Awake被調用 


OnStart 方法:  Start僅在Update函數第一次被調用前調用。


OnUupdate 方法 :渲染一幀之前被調用。這裏是大部分遊戲行爲代碼被執行的地方,除了物理代碼


OnGUI 方法:  渲染和處理GUI事件時調用 這裏不是 沒幀都調用哦 

 

FixedUpdate 方法: 這個函數在每個物理時間步被調用一次。這是處理基於物理遊戲行爲的地方。


LateUpdat 方法 :是在所有Update函數調用後被調用。這可用於調整腳本執行順序。例如:當物體在Update裏移動時,跟隨物體的相機可以在LateUpdate裏實現


Reset 方法 : 重置爲默認值

 

OnDisable 方法: 當對象變爲不可用或非激活狀態時此函數被調用。


OnDestroy 方法:當MonoBehaviour將被銷燬時,這個函數被調用

 


歡迎各位盆友 提出bug 和一起探討  由於忙公司項目了 ,今天先寫到這裏了,嘻嘻

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章