Unity生命周期


生命周期

生命周期函數:需要繼承 MonoBehaviour 類才能使用。生命周期函數全部都是由系統定義好的,系統會自動調用,且調用順序和我們在代碼里面的書寫順序無關。

常用的生命周期函數

  • Awake():喚醒事件,游戲一開始運行就執行,只執行一次。

  • OnEnable():啟用事件,只執行一次。當腳本組件被啟用的時候執行一次。

  • Start():開始事件,執行一次。

  • FixedUpdate():固定更新事件,執行N次,0.02秒執行一次。所有物理組件相關的更新都在這個事件中處理。

  • Update():更新事件,執行N次,每幀執行一次。

  • LateUpdate():稍后更新事件,執行N次,在 Update() 事件執行完畢后再執行。

  • OnGUI():GUI渲染事件,執行N次,執行的次數是 Update() 事件的兩倍。

  • OnDisable():禁用事件,執行一次。在 OnDestroy() 事件前執行。或者當該腳本組件被“禁用”后,也會觸發該事件。

  • OnDestroy():銷毀事件,執行一次。當腳本所掛載的游戲物體被銷毀時執行。

生命周期函數執行順序圖:

參考

https://www.cnblogs.com/xiaoyulong/p/7922985.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM