Unity3D笔记十七 Unity3D生命周期
一個游戲組件的腳本有一個生命周期——一開始實例化,直到結束實例被銷毀。在這期間,他們有時候處于激活狀態,有時候處于非激活狀態;對于活動,對用戶有時候可見,有時候不可見
本文主要討論常見腳本的的生命周期: ?
如下圖 ?常見的 script 執行方法和流程
?
?
?
上圖為 常見見的腳本 方法 ??
?
下面我們看看每個方法的
?
OnAwake 方法: ?當腳本實例被載入時Awake被調用?
?
OnStart 方法: ?Start僅在Update函數第一次被調用前調用。
?
OnUpdate 方法 :渲染一幀之前被調用。這里是大部分游戲行為代碼被執行的地方,除了物理代碼
?
OnGUI 方法: ?渲染和處理GUI事件時調用 這里不是每幀都調用哦?
?
FixedUpdate 方法:?這個函數在每個物理時間步被調用一次。這是處理基于物理游戲行為的地方。
?
LateUpdat 方法 :是在所有Update函數調用后被調用。這可用于調整腳本執行順序。例如:當物體在Update里移動時,跟隨物體的相機可以在LateUpdate里實現
?
Reset 方法 :?重置為默認值
?
OnDisable 方法:?當對象變為不可用或非激活狀態時此函數被調用。
?
OnDestroy?方法:當MonoBehaviour將被銷毀時,這個函數被調用
?
?
?
from?http://mahaile.blog.51cto.com/2891586/752902
?
轉載于:https://www.cnblogs.com/PEPE/p/3534553.html
總結
以上是生活随笔為你收集整理的Unity3D笔记十七 Unity3D生命周期的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: laravel中的自定义函数的加载和第三
- 下一篇: 错误笔记