刚体
Rigid Body 组件让实体参与场景物理模拟,真实地模拟其运动。组件界面会根据 Type 动态显示不同属性。
静态

动态

运动学

必须在同一实体上添加 Collision 组件来定义刚体形状。否则刚体组件不会生效,也不会参与物理模拟。
属性
| 属性 | 说明 |
|---|---|
| 类型(Type) | 刚体类型:Static(静态)、Dynamic(动态)或 Kinematic(运动学)。 |
| 质量(Mass) | 仅动态刚体。世界单位为米时,质量单位为千克。 |
| 线性阻尼(Linear Damping) | 仅动态刚体,每秒损失的线速度比例(0–1)。 |
| 角阻尼(Angular Damping) | 仅动态刚体,每秒损失的角速度比例(0–1)。 |
| 线性系数(Linear Factor) | 仅动态刚体,控制世界空间 X、Y、Z 各轴的平移倍率。某轴为 0 时不会沿该轴移动,适用于二维游戏或受限运动。 |
| 角系数(Angular Factor) | 仅动态刚体,控制绕世界空间 X、Y、Z 各轴旋转的倍率。某轴为 0 时不会绕该轴旋转。 |
| 重力缩放(Gravity Scale) | 仅动态刚体,场景重力作用于此刚体的倍率。1 为不变,0 为忽略重力,负值使方向反转。 |
| 摩擦(Friction) | 控制刚体与其他刚体接触时速度损失的快慢(0–1)。 |
| 恢复系数(Restitution) | 衡量弹性(0–1)。注意,设为 1 时,运动刚体不会自行停止,除非碰到恢复系数低于 1 的物体,或通过脚本停止。 |
| 滚动摩擦(Rolling Friction) | 阻止球体和圆柱无限滚动的阻力,0 表示禁用。 |
另请参阅
- Collision 组件:定义刚体形状所必需。
- 物理:了解物理系统。
脚本接口
可以通过 Script 组件控制刚体组件属性。接口详见 RigidBodyComponent。