unity3d Update和FixedUpdate的区别

unity3d Update和FixedUpdate的区别


哔哔one
浏览 1612回答 2
2回答

LEATH

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

holdtom

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

相关分类

Unity 3D