使用物理调试窗口配置和生成 3D 物理活动在场景场景包含游戏环境和菜单。可以将每个唯一的场景文件视为一个独特的关卡。在每个场景中,放置环境、障碍物和装饰,基本上是分块设计和构建游戏。 更多信息
参见 术语表中的可视化表示。这些可视化显示在场景视图对正在创建的世界进行交互式查看。使用场景视图选择和放置场景、角色、摄像机、灯光以及所有其他类型的游戏对象。 更多信息
参见 术语表中。
要在 Unity 编辑器中打开物理调试窗口,请转到窗口 > 分析 > 物理调试器。
物理调试器在场景视图中插入一个物理调试面板,并打开一个包含以下选项卡的物理调试窗口
要将物理调试窗口恢复为其默认设置,请选择重置。
有关改进项目中物理性能的更多信息,请参阅有关物理分析器的文档。
当物理调试窗口在 Unity 中打开时,物理调试面板将出现在场景视图中。默认情况下,它显示在场景视图的右下角;但是,可以单击并拖动以将其移动。
属性 | 描述 |
---|---|
碰撞当物理引擎检测到两个游戏对象的碰撞体接触或重叠时,就会发生碰撞,前提是至少有一个具有刚体组件并且正在运动。 更多信息 参见 术语表几何体 |
启用碰撞几何体以在场景视图中可视化碰撞信息。禁用碰撞几何体以隐藏场景视图中的碰撞信息。 |
鼠标选择 | 启用鼠标选择以启用鼠标悬停高亮显示和鼠标选择。如果您有大型游戏对象Unity 场景中的基本对象,可以表示角色、道具、场景、摄像机、路径点等。游戏对象的特性由附加到它的组件定义。 更多信息 参见 术语表互相遮挡的可视化效果,这将很有用。 |
信息选项卡包含有关任何选定的刚体允许游戏对象受模拟重力和其它力的影响的组件。 更多信息
参见 术语表或关节体游戏对象的数据。可以使用这些数据来监控物理体的行为。无法在此选项卡中编辑属性值。可以通过脚本修改它们,但不建议这样做;在大多数情况下,应通过物理系统应用力来更改这些值。
要使特定游戏对象永久停靠在信息选项卡中,请为该游戏对象启用锁定。可以锁定无限数量的游戏对象。使用每行项目数属性以方便您浏览的方式排列信息选项卡。
信息选项卡始终显示以下属性。
属性 | 描述 |
---|---|
每行项目数 | 定义在信息选项卡的顶行水平显示多少个选定的游戏对象。 默认情况下,如果选择或锁定多个游戏对象,Unity 会将它们全部垂直显示。但是,可以改为水平排列它们。使用每行项目数定义在同一水平行上并排显示多少个游戏对象,最多 10 个。 如果选定或锁定的游戏对象数量超过此数量,则最近选定的游戏对象将出现在第一行下方的新行中。 游戏对象始终按选择的顺序出现在信息选项卡中。此属性的默认值为 1。 |
跟踪的对象 | 显示当前出现在信息选项卡中的唯一游戏对象的总数。这包括选定的游戏对象和锁定的游戏对象。它不包括重复项。 |
清除锁定对象 | 选择清除锁定对象以禁用所有游戏对象的锁定。这将从信息选项卡中删除层次结构窗口中尚未选定的任何游戏对象。 |
当在层次结构中选择具有物理体(即刚体或关节体)的游戏对象时,信息选项卡将显示以下属性。
属性 | 描述 |
---|---|
游戏对象 | 显示以下属性所引用的选定或锁定的游戏对象的名称。 |
绘制 Gizmos 用于 | 选择物理调试应为其显示Gizmo与场景中游戏对象关联的图形叠加层,并在场景视图中显示。内置场景工具(如移动工具)是 Gizmo,可以使用纹理或脚本创建自定义 Gizmo。某些 Gizmo 仅在选择游戏对象时绘制,而其他 Gizmo 无论选择哪些游戏对象都会由编辑器绘制。 更多信息 参见 术语表的哪个物理属性。 |
- 质心 | 显示一个 Gizmo,指示物理体全局质心的位置(参见世界质心)。 |
- 惯性张量 | 显示一个 Gizmo,指示物理体惯性张量的旋转和缩放(参见惯性张量)。 |
锁定 | 启用锁定以使游戏对象即使在层次结构窗口中未选中时也保留在信息选项卡中。 |
速度 | 物理体移动的速度,以米/秒 (m/s) 为单位测量。 |
速度 | 物理体沿每个矢量的速度,以米/秒 (m/s) 为单位测量。 |
角速度 | 物理体沿每个矢量的速度,以度/秒为单位测量。 |
惯性张量 | 此物理体的惯性张量。与质量一样,惯性张量定义了使物理体移动所需的力或扭矩;但是,质量影响线性运动,而惯性张量影响旋转运动。惯性张量值越高,使物理体绕其轴旋转所需的扭矩就越大。 |
惯性张量旋转 | 惯性张量的旋转。默认情况下,Unity 会根据附加到物理体的所有碰撞体用于处理对象物理碰撞的不可见形状。碰撞体不需要与对象的网格完全相同形状 - 粗略的近似值通常更有效,并且在游戏玩法中无法区分。 更多信息 参见 术语表自动计算惯性张量旋转。 |
局部质心 | 物理体质心沿每个矢量的局部位置。要通过脚本更改质心,请使用 centerOfMass 。Unity 也可以根据碰撞体放置更改它。 |
世界质心 | 物理体质心沿每个矢量的全局位置。要通过脚本更改质心,请使用 worldCenterOfMass 。Unity 也可以根据碰撞体放置更改它。 |
睡眠状态 | 物理体的睡眠状态。如果物理体处于唤醒状态并包含在物理计算中,则显示唤醒。如果物理体处于睡眠状态,并且未包含在物理计算中,则显示睡眠。 |
睡眠阈值 | 物理体的能量阈值,低于该阈值,物理引擎模拟物理系统各个方面的系统,以便对象可以正确加速并受碰撞、重力和其它力的影响。 更多信息 参见 术语表停止将该体包含在物理更新中。默认情况下,这是全局物理设置中定义的睡眠阈值。 |
最大线性速度 | 物理体可以达到的最大线性速度,由 maxLinearVelocity 定义。 |
最大角速度 | 物理体可以达到的最大旋转速度,由 maxAngularVelocity 定义。 |
求解器迭代次数 | 物理系统求解器需要对此物理体执行的迭代次数。 |
求解器速度迭代次数 | 物理系统求解器需要对此物理体执行的速度迭代次数。这些将重叠游戏对象的出口速度更接近正确值,同时考虑接触弹性。 |
主体索引 | 树中的关节体索引。此属性仅对关节体显示。 |
过滤选项卡包含用于配置哪些物理元素出现在物理调试可视化中的属性。
属性 | 描述 |
---|---|
显示物理场景 | 选择要包含在可视化中的物理场景,如果您同时加载了多个物理场景。 |
显示 Unity 场景 | 选择要包含在可视化中的 Unity 场景,如果您同时加载了多个场景。 |
显示图层 | 选择要显示在可视化中的层级Unity 中的层级可用于选择性地将游戏对象组包含在或排除在某些进程或计算之外。这包括摄像机渲染、光照、物理碰撞或您自己代码中的自定义计算。 更多信息 参见 术语表。 |
显示静态碰撞器 | 启用显示静态碰撞器以显示没有刚体组件的碰撞器的可视化效果。禁用显示静态碰撞器以移除没有刚体组件的碰撞器的可视化效果。 |
显示触发器 | 启用显示触发器以显示作为触发器的碰撞器的可视化效果。禁用显示触发器以移除作为触发器的碰撞器的可视化效果。 |
显示刚体 | 启用显示刚体以显示刚体组件的可视化效果。禁用显示刚体以移除刚体组件的可视化效果。 |
显示运动学刚体 | 启用显示运动学刚体以显示具有运动学刚体组件的碰撞器的可视化效果。禁用显示运动学刚体以移除具有运动学刚体组件的碰撞器的可视化效果。 |
显示关节刚体 | 启用显示关节刚体以显示关节刚体组件的可视化效果。禁用显示关节刚体以移除关节刚体组件的可视化效果。 |
显示休眠刚体 | 启用显示休眠刚体以显示具有休眠刚体组件的碰撞器的可视化效果。禁用显示休眠刚体以移除具有休眠刚体组件的碰撞器的可视化效果。 |
碰撞器类型 | 使用这些选项在物理可视化中显示特定的碰撞器类型。 |
- 显示盒碰撞器 | 启用显示盒碰撞器以显示盒碰撞器一个立方体形状的碰撞器组件,用于处理游戏对象的碰撞,例如骰子和冰块。 更多信息 参见 术语表的可视化效果。禁用显示盒碰撞器以移除盒碰撞器的可视化效果。 |
- 显示球碰撞器 | 启用显示球碰撞器以显示球碰撞器一个球形碰撞器组件,用于处理游戏对象的碰撞,例如球或其他可以近似为球体的物体(出于物理目的)。 更多信息 参见 术语表的可视化效果。禁用显示球碰撞器以移除球碰撞器的可视化效果。 |
- 显示胶囊碰撞器 | 启用显示胶囊碰撞器以显示胶囊碰撞器一个胶囊形状的碰撞器组件,用于处理游戏对象的碰撞,例如桶和角色肢体。 更多信息 参见 术语表的可视化效果。禁用显示胶囊碰撞器以移除胶囊碰撞器的可视化效果。 |
- 显示网格碰撞器(凸) | 启用显示网格碰撞器(凸)以显示已启用Is Convex属性的网格碰撞器一个自由形式的碰撞器组件,它接受网格引用来定义其碰撞表面形状。 更多信息 参见 术语表的可视化效果。禁用显示网格碰撞器(凸)以移除已启用Is Convex属性的网格Unity 的主要图形基元。网格构成了 3D 世界的很大一部分。Unity 支持三角形或四边形多边形网格。NURBS、NURMS、细分曲面必须转换为多边形。 更多信息 参见 术语表碰撞器的可视化效果。 |
- 显示网格碰撞器(凹) | 启用显示网格碰撞器(凹)以显示已禁用Is Convex属性的网格碰撞器的可视化效果。禁用显示网格碰撞器(凹)以移除已禁用Is Convex属性的网格碰撞器的可视化效果。 |
- 显示地形碰撞器 | 启用显示地形碰撞器以显示地形碰撞器一个地形形状的碰撞器组件,用于处理与附加到的地形对象形状相同的碰撞表面。 更多信息 参见 术语表的可视化效果。禁用显示地形碰撞器以移除地形碰撞器的可视化效果。 |
- 不显示任何 | 选择不显示任何以清除所有筛选条件并从可视化中移除所有碰撞器。 |
- 显示所有 | 选择显示所有以启用所有筛选器并显示所有碰撞器的可视化效果。 |
渲染选项卡包含用于配置 Unity 如何渲染和显示物理可视化的属性。
属性 | 描述 |
---|---|
静态碰撞器 | 选择一种颜色来表示可视化中的静态碰撞器(没有刚体组件的碰撞器)。 |
触发器 | 选择一种颜色来表示可视化中也作为触发器的碰撞器。 |
刚体 | 选择一种颜色来表示可视化中的刚体组件。 |
运动学刚体 | 选择一种颜色来表示可视化中的运动学刚体组件。物理系统不控制运动学刚体组件。 |
关节刚体 | 选择一种颜色来表示可视化中的关节刚体组件。 |
休眠刚体 | 选择一种颜色来表示可视化中休眠刚体组件(当前未与物理引擎交互)。 |
变化 | 定义所选颜色与随机颜色混合的程度。使用此功能可以按颜色视觉上分离碰撞器,并查看游戏对象的结构。该值介于 0 和 1 之间,默认设置为 0.15。 |
透明度 | 设置可视化中绘制的碰撞几何体的透明度。该值介于 0 和 1 之间,默认设置为 0.5。 |
强制过度绘制 | 启用强制过度绘制以在可视化中将碰撞器几何体显示在渲染几何体之上。如果渲染几何体遮挡了碰撞器可视化效果,则此功能很有用。禁用强制过度绘制以根据摄像机一个组件,它创建场景中特定视点的图像。输出要么绘制到屏幕上,要么作为纹理捕获。 更多信息 参见 术语表显示碰撞器几何体。 |
查看距离 | 设置可视化的查看距离。默认设置为 1000。该值以单位测量,在 Unity 中默认假定为 1 米。 |
地形块最大值 | 设置可视化中地形场景中的景观。地形游戏对象会在场景中添加一个大的平面,您可以使用地形的检查器窗口创建详细的景观。 更多信息 参见 术语表块的最大数量。默认设置为 60。 |
Gizmo 设置 | 配置信息选项卡控制的物理调试 Gizmo。 |
- 恒定屏幕尺寸 | 启用恒定屏幕尺寸以使物理调试 Gizmo 在屏幕上以任何距离从摄像机显示相同的尺寸。禁用恒定屏幕尺寸以使 Gizmo 的尺寸随透视进行缩放。 |
- 惯性张量缩放 | 定义要乘以惯性张量向量 3 的值。如果惯性张量特别大,这很有用;例如,如果您需要可视化并观察向量的分量的比率。 |
接触选项卡包含用于配置哪些接触数据显示在物理调试可视化中以及用于不同类型接触的颜色属性。
属性 | 描述 |
---|---|
显示接触 | 启用显示接触以显示接触的可视化效果。 |
- 显示所有接触 | 启用显示所有接触以在物理调试可视化中显示所有碰撞接触数据。禁用显示所有接触以限制物理调试可视化中显示的接触数据。 当禁用显示所有接触时,只有以下接触显示在可视化中 - 接收来自 OnCollisionEnter 、OnCollisionSay 或OnCollisionExit 的消息的MonoBehaviour 脚本的碰撞器- 将 providesContact 属性设置为 true 的碰撞器。 |
- 显示冲量 | 启用显示冲量以在可视化中显示表示接触点冲量的箭头。禁用显示冲量以移除冲量可视化效果。 |
- 显示分离 | 启用显示分离以在可视化中显示表示接触点分离的线段和圆盘。禁用显示分离以移除分离可视化效果。 |
- 使用筛选设置 | 启用使用筛选设置以使用筛选选项卡中的设置来筛选传入的接触可视化效果。禁用使用筛选设置以仅使用接触选项卡中的设置。 |
接触颜色 | 选择 Unity 应在可视化中使用的颜色以指示碰撞接触数据。 |
使用不同的颜色 | 启用使用不同的颜色以对每个接触的碰撞器对使用随机颜色。禁用使用不同的颜色以使用以下属性中定义的三种颜色(接触颜色、接触分离颜色和接触冲量颜色)。 |
接触颜色 | 选择一种颜色来表示接触。这在可视化中显示为一个箭头,该箭头从接触点开始并面向接触法线。 |
接触分离颜色 | 选择一种颜色来表示接触分离。这在可视化中显示为线段和圆盘。 |
接触冲量颜色 | 选择一种颜色来表示接触冲量。这在可视化中显示为一个箭头,该箭头指向法线方向,长度等于冲量的长度。 |
查询选项卡包含用于配置哪些查询类型显示在物理调试可视化中以及它们如何显示的属性。有关 PhysX 查询的信息,请参阅 NVIDIA PhysX 文档中的场景查询和几何查询。
属性 | 描述 |
---|---|
显示查询 | 启用显示查询以显示物理查询的可视化效果。 |
查询颜色 | 选择 Unity 应在可视化中使用的颜色以指示物理查询。 |
显示形状 | 选择要在物理调试可视化中显示哪些查询形状。启用查询形状以在可视化中显示该形状的查询。禁用查询形状以从可视化中移除该形状的查询。 选项包括 - 盒形查询 - 胶囊形查询 - 碰撞器形查询 - 射线形查询 |
显示类型 | 选择要在可视化中显示的查询类型。启用查询类型可在可视化中显示该类型的查询。禁用查询类型可从可视化中删除该类型的查询。有关 PhysX 查询类型的详细信息,请参阅 NVIDIA PhysX 文档中的 几何查询。 选项包括 - 重叠查询 - 检查查询 - 投射查询 |
最大查询数 | 定义物理调试器一次可以可视化的最大查询数。默认设置为 100。 |
不显示任何内容 | 选择不显示任何内容以清除所有筛选条件,并隐藏可视化中的所有查询形状和类型。 |
显示全部 | 选择显示全部以启用所有筛选器,并在可视化中显示所有查询形状和类型。 |