MonoBehaviour.Update
update是在每次渲染新的一帧的时候才会调用,跟当前平台的帧数有关。
有时快有时慢,帧率会变化,Update被调用的时间间隔就会发生变化。
假设每帧走1m,稳定30帧每秒就会走30m,稳定60帧每秒就会走60m。
MonoBehaviour.FixedUpdateFixedUpdate是在固定的时间间隔执行,不受游戏帧率的影响。
假设FixedUpdate的时间间隔为0.02,那么每秒就会更新50次,不管你是30帧还是60帧,它每秒都只会更新50次。
(刚体物理相关的计算,一般扔到这个里面)
注:FixedUpdate的时间间隔可以在项目设置中更改(Edit->ProjectSetting->time->Fixedtimestep)
MonoBehaviour.LateUpdate LateUpdate是所有Update执行完后执行的。