Unity 腳本生命週期流程圖



渲染

  • OnPreCull: 在相機剔除場景以前調用此函數。相機可見的對象取決於剔除。OnPreCull 函數調用發生在剔除以前。
  • OnBecameVisible/OnBecameInvisible: 在對象對於相機可見/不可見時調用此函數。
  • OnWillRenderObject: 若是對象可見,則爲每一個相機調用一次此函數。
  • OnPreRender: 在相機開始渲染場景以前調用此函數。
  • OnRenderObject: 在完成全部常規場景渲染後調用此函數。此時,可以使用 GL 類或 Graphics.DrawMeshNow 繪製自定義幾何圖形。
  • OnPostRender: 在相機完成場景渲染後調用此函數。
  • OnRenderImage(僅限專業版): 在完成場景渲染後調用此函數,以便對屏幕圖像進行後處理。
  • OnGUI: 在每幀上屢次調用此函數,以響應 GUI 事件。程序首先將處理 Layout 和 Repaint 事件,而後再處理每一個輸入事件的 Layout 和 keyboard/鼠標事件。
  • OnDrawGizmos 用於在場景視圖中繪製小圖示 (Gizmos),以實現可視化目的。

 

參考資料:

1.Execution Order of Event Functions http://docs.unity3d.com/Manual/ExecutionOrder.html
2.遊戲蠻牛Unity 用戶文檔1.0 http://www.unitymanual.com/m/Manual/index.htm
html

相關文章
相關標籤/搜索