Unity3D Update() 和 FixedUpdate()区别
来源:互联网 发布:法国小哥知乎 编辑:程序博客网 时间:2024/06/16 12:05
今天有人问我问什么我在处理物理逻辑的时候把代码放在了FixedUpdate里,而不用Update?
我说下他们的区别吧,知道了各自的特点,就知道原因了。
Update() 和 FixedUpdate()在游戏中都会在更新的时候自动循环调用。
但是Update是在每次渲染新的一帧的时候才会调用,也就是说,这个函数的更新频率和设备的性能有关以及被渲染的物体(可以认为是三角形的数量)。在性能好的机器上可能fps 30,差的可能小些。这会导致同一个游戏在不同的机器上效果不一致,有的快有的慢。因为Update的执行间隔不一样了。
而FixedUpdate,是在固定的时间间隔执行,不受游戏帧率的影响。有点想Tick。所以处理Rigidbody的时候最好用FixedUpdate。
PS:FixedUpdate的时间间隔可以在项目设置中更改,Edit->Project Setting->time 找到Fixed timestep。就可以修改了。
阅读全文
0 0
- Unity3D Update() 和 FixedUpdate()区别
- unity3d fixedUpdate 和 update 区别
- Unity3D Update() 和 FixedUpdate()区别
- Unity3D Update() 和 FixedUpdate()区别
- unity3d fixedUpdate 和 update 区别
- Unity3D Update() 和 FixedUpdate()区别
- Unity3D Update() 和 FixedUpdate()区别
- Unity3D Update() 和 FixedUpdate()区别
- Unity3D Update() 和 FixedUpdate()区别--unity3Dday02
- unity3d Update()和FixedUpdate()的区别
- unity3d Update()和FixedUpdate()的区别
- unity3d Update()和FixedUpdate()的区别
- Unity3d Update和FixedUpdate、LateUpdate的区别
- Unity3d Update和FixedUpdate、LateUpdate的区别
- Update() 和 FixedUpdate()区别
- Unity3D--Update和FixedUpdate的区别与共性
- Unity3D--Update和FixedUpdate的区别与共性
- Update和FixedUpdate的区别
- 面试算法:lg(k)时间查找两个排序数组合并后第k小的元素
- 反转整数-LintCode
- Android Studio 获取网络JSON数据并处理
- 递归找到根
- 中断等待和异常处理优化
- Unity3D Update() 和 FixedUpdate()区别
- Python学习笔记:二
- 让VS2010调试器帮你格式化显示自定义数据
- git 删除分支
- maven与springMVC之HttpMessageConverter解析json
- 微信小程序之----video视频播放
- UnsatisfiedLinkError错误的原因以及解决方案
- #笔记1
- Java中实现序列化的两种方式 Serializable 接口和 Externalizable接口