MonoBehaviour Mono行爲
一個遊戲組件的腳本有一個生命週期——一開始實例化,直到結束實例被銷燬。在這期間,他們有時候處於激活狀態,有時候處於非激活狀態;對於活動,對用戶有時候可見,有時候不可見
本文主要討論常見腳本的的生命週期:
如下圖 常見的 script 執行方法和流程
上圖爲 常見見的腳本 方法
下面我們看看每個方法的
OnAwake 方法: 當腳本實例被載入時Awake被調用
OnStart 方法: Start僅在Update函數第一次被調用前調用。
OnUupdate 方法 :渲染一幀之前被調用。這裏是大部分遊戲行爲代碼被執行的地方,除了物理代碼
OnGUI 方法: 渲染和處理GUI事件時調用 這裏不是 沒幀都調用哦
FixedUpdate 方法: 這個函數在每個物理時間步被調用一次。這是處理基於物理遊戲行爲的地方。
LateUpdat 方法 :是在所有Update函數調用後被調用。這可用於調整腳本執行順序。例如:當物體在Update裏移動時,跟隨物體的相機可以在LateUpdate裏實現
Reset 方法 : 重置爲默認值
OnDisable 方法: 當對象變爲不可用或非激活狀態時此函數被調用。
OnDestroy 方法:當MonoBehaviour將被銷燬時,這個函數被調用
歡迎各位盆友 提出bug 和一起探討 由於忙公司項目了 ,今天先寫到這裏了,嘻嘻