为了账号安全,请及时绑定邮箱和手机立即绑定

unity3d Update和FixedUpdate的区别

unity3d Update和FixedUpdate的区别

哔哔one 2019-03-03 08:04:38
unity3d Update和FixedUpdate的区别
查看完整描述

2 回答

?
LEATH

TA贡献1936条经验 获得超6个赞


Update是在每次渲染新的一帧的时候才会调用
FixedUpdate,是在固定的时间间隔执行,不受游戏帧率(fps)的影响
FixedUpdate的时间间隔可以在项目设置中更改,Edit->Project Setting->time 找到Fixed timestep。就可以修改了


查看完整回答
反对 回复 2019-03-11
?
holdtom

TA贡献1805条经验 获得超10个赞


显然,FixedUpdate跟Update这两个函数处于不同的“帧环”(自己发明的词)中,FixedUpdate处于Physics帧环中,而Update显然不是。所以这两个函数的使用也有了不同。
1.Update的执行受场景GameObject的渲染的影响,三角形的数量越多,渲染所需要的时间也就越长。FixedUpate的执行则不受这些影响。
2.由于前面的1的原因,Update每个渲染帧之间的间隔是不相等的,而Fixedupdate在每个渲染帧之间的时间间隔是相等的。下面的代码很好的演示了这个不同


查看完整回答
反对 回复 2019-03-11
  • 2 回答
  • 0 关注
  • 1604 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信