官方文档:传送门
主要流程:
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