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

unity3d Update和FixedUpdate的区别

unity3d Update和FixedUpdate的区别

慕虎7371278 2019-03-02 03:03:51
unity3d Update和FixedUpdate的区别
查看完整描述

2 回答

?
慕雪6442864

TA贡献1812条经验 获得超5个赞

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

查看完整回答
反对 回复 2019-03-08
?
富国沪深

TA贡献1790条经验 获得超9个赞

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

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

添加回答

举报

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