Unity 生命週期(消息事件)

Unity 生命週期

消息事件函數

在Unity引擎環境下,所處的程序作用域會執行的一套工作流程,就被稱作Unity生命週期。


1.初始化

  • OnEnable()
    對象被激活的時候所使用的函數,
  • Awake()
    最先 初始化 的函數,
  • Start()
    延遲於 Awake 的初始化函數,

2.物理更新

  • FixedUpdate()
    固定更新函數,
    • 常用於處理玩家的移動
    • 解決多線程的跨線程訪問
  • Update()
    實時更新函數,
    • 常用於物理效果的處理,例如針對 Rigidbody 物理剛體組件的處理
    • 適用於對 物理引擎 的計算,例如角色之間的大豆,特效的效果延時
  • LateUpdate()
    延時更新函數,

3.物理碰撞

在Unity中,物理檢測碰撞的方式有兩種,一種是碰撞檢測,另一種是觸發檢測

1.碰撞檢測
  • OnCollisionEnter()
  • OnCollisionStay()
  • OnCollisionExit()
2.觸發檢測
  • OnTriggerEnter()
  • OnTriggerStay()
  • OnTriggerExit()

4.GUI 繪製

在Unity中, OnGUI 是一套原生的UI渲染系統,在沒有出 NGUI 或者 UGUI 的時候,還是普遍使用的 OnGUI.

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