Rigidbody 组件功能解释
-
质量 (Mass)
-
定义:质量是物体的重要属性,它决定了物体在受到力作用时的反应。在 Unity 中,质量的单位是千克(kg)。
-
默认值:默认情况下,物体的质量是 1 千克。
-
影响:质量不影响物体在重力作用下下落的速度,但会影响物体在受到其他力作用时的加速度。
-
-
阻力 (Drag)
-
定义:阻力是物体在运动时受到的空气阻力或摩擦力。阻力越大,物体的速度衰减得越快。
-
应用:通过调整阻力,可以模拟物体在空气或水中运动时的减速效果。
-
低值:低阻力适合模拟重物,因为它们在运动时受到的阻力较小。
-
高值:高阻力适合模拟轻物,因为它们在运动时受到的阻力较大。
-
-
角阻力 (Angular Drag)
-
定义:角阻力是物体在旋转时受到的阻力。角阻力越大,物体的旋转速度衰减得越快。
-
应用:通过调整角阻力,可以模拟物体在旋转时的减速效果。
-
低值:低角阻力适合模拟重物,因为它们在旋转时受到的阻力较小。
-
高值:高角阻力适合模拟轻物,因为它们在旋转时受到的阻力较大。
-
-
自动质心 (Automatic Center Of Mass)
-
定义:质心是物体的重心。启用自动质心后,Unity 会根据物体的形状和大小自动计算质心。
-
应用:如果你不启用自动质心,你可以手动设置物体的质心位置。
-
-
自动惯性张量 (Automatic Tensor)
-
定义:惯性张量决定了物体在受到扭矩(旋转力)时的反应。启用自动惯性张量后,Unity 会根据物体的形状和大小自动计算惯性张量。
-
应用:如果你不启用自动惯性张量,你可以手动设置物体的惯性张量。
-
-
使用重力 (Use Gravity)
-
定义:启用使用重力后,物体会在重力作用下向下移动。
-
默认值:默认情况下,使用重力是启用的。
-
-
是否为运动学 (Is Kinematic)
-
定义:如果启用了运动学,物体将不再受物理引擎的控制,而是通过变换(Transform)来移动。
-
应用:运动学物体不会受到力的影响,适合用于控制物体移动的场景。
-
-
插值 (Interpolate)
-
定义:插值用于平滑物体的运动,防止物体在运动时出现抖动。
-
选项:
-
无 (None):不进行插值。
-
插值 (Interpolate):根据前两次物理更新的位置和速度来计算当前帧的位置。
-
外推 (Extrapolate):根据前一次物理更新的位置和速度来预测当前帧的位置。
-
-
-
碰撞检测 (Collision Detection)
-
定义:碰撞检测决定了物体如何检测与其他物体的碰撞。
-
选项:
-
离散 (Discrete):适用于不快速移动的物体。
-
连续 (Continuous):适用于快速移动的物体与静态物体碰撞。
-
连续动态 (Continuous Dynamic):适用于快速移动的物体与任何物体碰撞。
-
推测连续 (Continuous Speculative):适用于对碰撞精度要求不高的物体。
-
-
-
约束 (Constraints)
-
定义:约束用于限制物体的移动或旋转。
-
选项:
-
冻结位置 (Freeze Position):可以选择性地冻结物体在世界坐标系中的 X、Y、Z 轴上的移动。
-
冻结旋转 (Freeze Rotation):可以选择性地冻结物体围绕局部坐标系中的 X、Y、Z 轴的旋转。
-
-
表格总结

| 属性名称 | 功能描述 | 默认值 | 应用场景 |
|---|---|---|---|
| 质量 (Mass) | 定义物体的质量,单位为千克。质量不影响物体下落速度,但影响物体在受力时的加速度。 | 1 kg | 模拟物体的重量和受力反应。 |
| 阻力 (Drag) | 定义物体在运动时的阻力,阻力越大,速度衰减越快。低阻力适合重物,高阻力适合轻物。 | 0 | 模拟物体在空气或水中运动时的减速效果。 |
| 角阻力 (Angular Drag) | 定义物体在旋转时的阻力,阻力越大,旋转速度衰减越快。低角阻力适合重物,高角阻力适合轻物。 | 0.05 | 模拟物体在旋转时的减速效果。 |
| 自动质心 (Automatic Center Of Mass) | 启用后,Unity 自动计算物体的质心。禁用后,可以手动设置质心位置。 | 启用 | 简化质心设置,适合大多数情况。 |
| 自动惯性张量 (Automatic Tensor) | 启用后,Unity 自动计算物体的惯性张量。禁用后,可以手动设置惯性张量。 | 启用 | 简化惯性张量设置,适合大多数情况。 |
| 使用重力 (Use Gravity) | 启用后,物体在重力作用下向下移动。 | 启用 | 模拟物体在重力作用下的自然下落。 |
| 是否为运动学 (Is Kinematic) | 启用后,物体不再受物理引擎控制,而是通过变换(Transform)来移动。 | 禁用 | 用于控制物体的移动,适合需要精确控制的场景。 |
| 插值 (Interpolate) | 用于平滑物体的运动,防止抖动。选项包括无、插值和外推。 | 无 | 平滑物体的运动,防止抖动。 |
| 碰撞检测 (Collision Detection) | 定义物体如何检测与其他物体的碰撞。选项包括离散、连续、连续动态和推测连续。 | 离散 | 根据物体的移动速度选择合适的碰撞检测方式。 |
| 约束 (Constraints) | 限制物体的移动或旋转。选项包括冻结位置和冻结旋转。 | 无 | 用于固定物体的某些轴上的移动或旋转,适合需要限制物体运动的场景。 |
2003

被折叠的 条评论
为什么被折叠?



