Unity 生命周期

官方文档:传送门

主要流程:
1.编辑器(在编辑器下调用):
Reset:用户点击 Inspector 面板的 Reset 或者首次添加该组件被调用。

2.初始化:
Awake:仅被调用一次,不同物体的 Awake 被随机顺序调用。
OnEnable:当对象被激活就调用。
Start

3.物理系统
FixedUpdate:固定帧。处理刚体时,需要使用它。
yield WaitForFixedUpdate
Internal Physics update
OnTriggerXXX
OnCollisionXXX

4.输入事件
OnMouseXX

5.游戏逻辑
Update
yield null
yield WaitForSeconds
yield WWW
yield StartCoroutine
Internal animation update
LateUpdate:所有Update函数调用后被调用。

6.场景渲染(不太熟)
OnWillRenderObject
OnPreCull
OnBecameVisible
OnBecameInVisible
OnPreRender
OnRenderObject
OnPostRender
OnRenderImage

7.Gizmo渲染
OnDrawGIzmos

8.GUI渲染
OnGUI

9.帧结束
yield WaitForENdOfFrame

10.暂停(如果不禁用,返回 3 循环)
OnAppliactionPause

11.物体激活禁用
OnDisable

12.应用结束
OnDestroy
OnApplicationQuit

你可能感兴趣的:(Unity 生命周期)