unity3d-生命周期完整图

https://docs.unity3d.com/2018.4/Documentation/Manual/ExecutionOrder.html

个人理解:
生命周期的总体趋势是:初始化(Initialization、Editor、Initialization)—>物理处理—>接收输入事件—>逻辑处理–>场景渲染—>细节渲染—>GUI处理—>暂停处理—>销毁处理

具体一点:
初始化【awake()->onEnable()->reset()->start()】–>物理处理【FixedUpdate()->内部动画处理->OnTrriger()->OnCollistion()】(没处理完返回到start()后继续)–>接收输入事件【OnMouseXXX()】–>逻辑处理【update()->StartCoroutine()->内部动画处理->lateUpdate()】–>场景渲染–>细节渲染–>GUI处理【OnGUI()】–>暂停处理【OnApplicationPause()】(暂停后返回到start()后继续)–>销毁处理【OnApplicationQuit()->OnDisable()->OnDestroy()】。

你可能感兴趣的:(unity)