Editor
Reset()—— 编译环境下,当脚本添加和Reset时调用。
Initialization
Awake()——第一次启用时调用一次。
OnEnable()——每次启用时调用,第一次启用如果 Awake() 中禁用则不会调用
Start()——仅调用一次,调用结束初始化完成
Physics
一个特殊的部分,以一个稳定的定时器调用,可能帧率低时可能发生多次
FixedUpdate()
yield WaitForFixedUpdate()——协程等待 FixedUpdate() 的挂起代码
OnTriggerXXX()
OnCollisionXXX()
Input event
OnMouseXXX()
Game logic
Update()
挂起协程非 WaitForUpdate() 符合条件的可执行
animation 更新