跳到主要内容

刚体

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 表示禁用。

另请参阅​

脚本接口​

可以通过 Script 组件控制刚体组件属性。接口详见 RigidBodyComponent。