Unity 2020.2 优化了 Time.deltaTime
文章目录
介绍
Unity 2020.2 已经开放下载,新版本中,我们修复了许多开发平台的通病:不连贯的Time.deltaTime。它造成了游戏中的运动会出现颤动、抖动的现象。
- Fixing Time.deltaTime in Unity 2020.2 for smoother gameplay: What did it take?
- Unity 2020.2 优化了 Time.deltaTime,以实现更流畅的游戏体验
- Unity 2020.2 优化了 Time.deltaTime,以实现更流畅的游戏体验 - 技术专栏 - Unity官方开发者社区
优化
其实正常在做游戏时,可以按照是否可修改分成两部分:
- 可以修改的部分
- 不可以修改的部分
可以修改的部分
这部分是指
- 引擎暴露出来的接口
- 物理引擎接口 Rigidbody.interpolation
- 物理时间接口 Time.fixedDeltaTime
- 渲染时间接口 Time.deltaTime
- 游戏逻辑代码
- 控制物理代码
- 控制渲染代码
总的来说,这些都是我们可以修改的部分,可以通过不断地调整达到想要的效果。
不可以修改的部分
这部分主要是指引擎及引擎依赖的中间件
- Unity 引擎
- PhysX 物理引擎
- Havok 物理引擎
不可修改的部分只能通过暴露的接口修改,但是如果本身有问题则无能无力。
对待不可修改的部分,只能期待厂商在新版本中修复问题,然后升级到新版本。
总结
这次 Unity 修正的就是引擎自身的问题,如果要做对流畅性要求非常高的游戏,那么强烈推荐升级到这个版本。
该 2020.2 的修复支持如下平台与图形API:
- Windows, Xbox One, Universal Windows Platform (D3D11 and D3D12)
- macOS, iOS, tvOS (Metal)
- Playstation 4
- Switch
博客中最后提到的支持平台暂时还不包括 Android,而正式版的更新日志里也没提到 Android,估计可能会在后续版本或 2020.3 LTS 版本中增加 Android 支持。
文章作者 狂飙
初次发布 2021-01-10 22:16:20 +0800
永久链接 https://networm.me/2021/01/10/fixing-time-deltatime-in-unity-2020-2/