Version: 6000.3
语言: 中文
关节和布娃娃稳定性
针对 CPU 使用率优化物理系统

优化物理性能

在 Unity 编辑器中优化物理系统性能。

使用这些页面中的指南来优化物理系统,以便保持目标帧速率并确保流畅、响应迅速的游戏。这些页面中的说明解决了 Unity 编辑器诊断工具发现的问题。在应用本节文档中所述的优化以及整个开发过程中,必须熟悉以下诊断工具:

  • Unity Profiler:Profiler 是衡量 CPU 性能的主要工具。Profiler 有助于识别项目中的瓶颈,尤其是在Physics.FixedUpdatePhysics.Simulate,以及对物理相位的详细细分,例如宽相位和窄位处理。要打开“分析器”窗口,请转到“分析>窗口”>“分析”。
  • 内存探查器:使用内存分析器帮助您优化游戏的窗口。它显示了在游戏的各个领域花费了多少时间。例如,它可以报告渲染、动画制作或游戏逻辑所花费的时间百分比。更多信息
    请参阅术语表
    识别和优化由物理作(例如RaycastHit数组或频繁碰撞当物理引擎检测到两个游戏对象的碰撞器接触或重叠时,当至少一个游戏对象具有刚体组件并且处于运动状态时,就会发生碰撞。更多信息
    请参阅术语表
    数据创建。您可以使用此信息来减少垃圾回收开销。
  • 物理调试窗口:使用此工具直观地诊断与物理相关的性能问题。它显示碰撞形状、接触、宽相位边界框和刚体组件睡眠状态。这可以帮助您识别过于复杂的碰撞器、不必要的交互或无法休眠的物体等区域,所有这些都会导致性能瓶颈。要打开 物理调试(Physics Debug) 窗口,请选择 窗口>分析(Analysis) > 物理调试(Physics Debug) 。
主题 描述
针对 CPU 使用率优化物理系统 通过调整模拟频率、管理碰撞体 用于处理对象物理碰撞的不可见形状。碰撞体不需要与对象的网格体形状完全相同 - 在游戏中,粗略的近似值通常更有效且难以区分。更多信息
请参阅术语表
,并配置刚体允许游戏对象受到模拟重力和其他力影响的组件。更多信息
请参阅术语表
组件。
优化物理系统的内存使用 通过控制碰撞回调和优化物理查询来优化 Unity 物理系统的内存使用。
了解物理性能问题 了解应用程序中与物理相关的性能问题。

其他资源

关节和布娃娃稳定性
针对 CPU 使用率优化物理系统