Update,FixUpdate,LateUpdate的区别

<style></style>

 

MonoBehaviour.Update

update是在每次渲染新的一帧的时候才会调用,跟当前平台的帧数有关。

有时快有时慢,帧率会变化,Update被调用的时间间隔就会发生变化。

假设每帧走1m,稳定30帧每秒就会走30m,稳定60帧每秒就会走60m。

MonoBehaviour.FixedUpdate

FixedUpdate是在固定的时间间隔执行,不受游戏帧率的影响。

假设FixedUpdate的时间间隔为0.02,那么每秒就会更新50次,不管你是30帧还是60帧,它每秒都只会更新50次。

(刚体物理相关的计算,一般扔到这个里面)


注:FixedUpdate的时间间隔可以在项目设置中更改(Edit->ProjectSetting->time->Fixedtimestep)

MonoBehaviour.LateUpdate  LateUpdate是所有Update执行完后执行的。
上一篇:python plt文件保存为png图片


下一篇:图片的格式分类和优缺点