Unity C# 初級(jí)編程| 17 . 腳本基類(MonoBehaviour)
MonoBehaviour 類
是 Unity 中所有腳本的基類.
使用MonoBehaviour類的時(shí)候,需要了解這里有那些函數(shù)。經(jīng)常使用的,倆個(gè)函數(shù) Start函數(shù)
Upda函數(shù),還有那些函數(shù)。
這些函數(shù)在MonoBehaviour的生命周期中是如何被調(diào)用的:
Reset ? ?編輯器模式啟用的函數(shù)?
參考
https://blog.csdn.net/qq_39097425/article/details/84191350
Reset下面列出這些函數(shù)執(zhí)行的順序。

Awake? ? ? ? ?
用于在游戲開始之前初始化變量或游戲狀態(tài)
Start
Start 只在腳本實(shí)例被啟用時(shí)調(diào)用。
FixedUpdate
當(dāng) MonoBehaviour 啟用時(shí),其 FixedUpdate 在每一固定幀被調(diào)用。
Update ? ? ? 運(yùn)行游戲狀態(tài) ?每一幀都執(zhí)行
當(dāng)開始播放游戲幀時(shí)(此時(shí),GameObject 已實(shí)例化完畢),其 Update 在 每一幀 被調(diào)用。
LateUpdate
LateUpdate 是在所有 Update 函數(shù)調(diào)用后被調(diào)用。
經(jīng)常使用的就這些,用到其他在詳細(xì)介紹。
測(cè)試
結(jié)果

5個(gè)的執(zhí)行順序就出來(lái)了, Awake和 Start ?都執(zhí)行一次,F(xiàn)ixedUpdata執(zhí)行一定幀。
其他更詳細(xì)函數(shù)在下圖

資料產(chǎn)考
https://blog.csdn.net/hihozoo/article/details/66970467
https://www.bilibili.com/video/BV1cU4y1h7Sq?spm_id_from=333.851.b_62696c695f7265706f72745f746563686e6f6c6f6779.4