其他分享
首页 > 其他分享> > Update,FixUpdate,LateUpdate的区别

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执行完后执行的。

标签:间隔,Update,LateUpdate,FixUpdate,FixedUpdate,MonoBehaviour,每秒
来源: https://www.cnblogs.com/FuroOuO/p/12549156.html