Version: 2017.1
Optimizing the size of the built iOS player
构建适用于 iOS 的插件

优化物理性能

Unity 使用的 NVIDIA PhysX 物理引擎可在 iOS 上使用,但在移动平台上比在桌面平台上更容易达到硬件性能限制。

可参考以下一些提示信息来调整物理组件以便在 iOS 上获得更好性能:

  • 可调整 Fixed Timestep 设置(在 Time Manager 中),从而减少在物理更新方面花费的时间。增加时间步长将降低 CPU 开销,但会牺牲物理准确性。通常,为了提高速度,适当降低准确度是可接受的折衷方案。
  • Time Manager 中的 Maximum Allowed Timestep 设置为 8–10fps 范围,从而限制在最坏情况下用在物理方面的时间。
  • 网格碰撞体的性能开销远高于原始碰撞体,因此请谨慎使用。通常可以使用具有原始碰撞体的子对象来近似模拟网格的形状。子碰撞体将共同作为单个复合碰撞体由父级上的刚体进行控制。
  • 虽然车轮碰撞体在固体对象的意义上而言并非严格的碰撞体,但仍具有较高的 CPU 开销。

物理计算的总量取决于场景中非睡眠刚体和碰撞体的数量以及碰撞体的复杂性。可使用内部性能分析器跟踪场景中有多少物理对象。

Optimizing the size of the built iOS player
构建适用于 iOS 的插件