2D 物理系统参考
2D 刚体

Physics 2D Settings

Physics 2D Settings 可用于提供 2D 物理的全局设置(菜单:__Edit__ > Project Settings > __Physics 2D__)。

(还有一个适用于 3D 项目的对应 Physics Manager。)

属性

属性: 功能:
Gravity 应用于所有 2D 刚体游戏对象的重力大小。通常,仅为 y 轴的负方向设置重力。
Default Material 在没有为单独 2D 碰撞体分配材质的情况下,使用的默认 2D 物理材质
Velocity Iterations 物理引擎为处理速度影响而进行的迭代次数。数字越大,物理属性越准确,但代价是 CPU 时间增加。
Position Iterations 物理引擎为处理位置变化而进行的迭代次数。数字越大,物理属性越准确,但代价是 CPU 时间增加。
Velocity Threshold 相对速度低于此值的碰撞被视为非弹性碰撞(即,碰撞的游戏对象不会相互反弹)。
Max Linear Correction 解算约束时使用的最大线性位置校正(范围从 0.0001 到 1000000)。这有助于防止过冲。
Max Angular Correction 解算约束时使用的最大角度校正(范围从 0.0001 到 1000000)。这有助于防止过冲。
Max Translation Speed 任何物理更新期间 2D 刚体游戏对象的最大线性速度。
Max Rotation Speed 任何物理更新期间 2D 刚体游戏对象的最大线性速度。
Min Penetration For Penalty 在施加任何分离冲击力之前允许的最小接触穿透半径。
Baumgarte Scale 用于确定解算碰撞重叠速度的缩放因子。
Baumgarte Time of Impact Scale 用于确定解算撞击时间重叠速度的缩放因子。
Time to Sleep 在 2D 刚体停止移动之后而进入睡眠状态之前必须经过的时间(以秒为单位)。
Linear Sleep Tolerance 如果低于该线性速度,2D 刚体在经过 Time to Sleep 过后进入睡眠状态。
Angular Sleep Tolerance 如果低于该旋转速度,2D 刚体在经过 Time to Sleep 过后进入睡眠状态。
Queries Hit Triggers 选中此框可让标记为__触发器__的 2D 碰撞体在任何物理查询(如线性投射或射线投射)与它们相交时返回命中。取消选中此框会使这些查询不返回命中。
Queries Start In Colliders 选中此框可使 2D 碰撞体中启动的物理查询检测是在哪个碰撞体中开始的。
Change Stops Callbacks 选中此框时,如果删除或移动了碰撞中涉及的任何游戏对象,可立即停止报告碰撞回调。
Layer Collision Matrix 定义基于层的碰撞检测系统的行为方式。

注意

Physics 2D Settings 定义了物理模拟精度的限制。一般来说,更精确的模拟需要更多的处理开销,因此这些设置提供了一种精度与性能的折衷方法。有关更多信息,请参阅本手册的物理部分。

2D 物理系统参考
2D 刚体