[Unity-10] Unity腳本的生命週期

做過Android開發的朋友應該都知道,Android每一個Activity都有一套完整的生命週期,Unity的腳本也有着類似的生命週期,下面就一起來看一下。

1、Awake():腳本喚醒。這個方法是腳本生成時執行的第一個方法,用來初始化腳本。腳本的整個生命週期中只執行一次。

2、Start():腳本開始。這個方法是在Awake()之後執行,也只執行一次。

3、Update():腳本更新。這個方法在Start()之後執行,每一幀都會執行一次,幀率越高執行的越頻繁。

4、LateUpdate():推遲更新。這個方法在Update()之後執行,執行的次數與Update()相同。

5、FixedUpdate():固定更新。這個方法每秒鐘執行固定的次數,每兩次執行的時間間隔可以通過選擇“Edit”->"Project"->"Settings"->"Time",然後在右側的Inspector視圖中修改“Fixed Timestep”。這個函數的優點在於每秒鐘執行的次數是固定的,適用於一些有類似需求的操作使用。

6、OnGUI():繪製界面。這個方法也是每一幀執行一次,用來繪製界面。

7、OnDestroy():銷燬。在當前腳本銷燬前調用。腳本銷燬前需要整理的一些東西可以在這個函數中執行。


個人感覺Unity的生命週期命名方面不如Android簡單易懂。不過功能方面還是相對完整的。

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