Version: Unity 6.0 (6000.0)
语言 : 中文
2D 铰链关节 (Hinge Joint 2D)
2D 铰链关节组件参考

2D 铰链关节基础知识

2D 铰链关节用于创建一个关节,允许游戏对象绕特定点旋转,例如门铰链、车轮或摆锤。

可以使用此关节来让两个点重叠。这两个点可以是两个 2D 刚体组件,或一个 2D 刚体组件和世界中的一个固定位置。将 Connected Rigidbody 设置为 None,即可将 2D 铰链关节连接到世界中的固定位置。此关节对两个连接的 2D 刚体游戏对象施加线性力。

2D 铰链关节具有可开启和关闭的模拟旋转电机。设置 Maximum Motor SpeedMaximum Motor Force 可以控制角速度 (Torque) 并使两个 2D 刚体游戏对象相对于彼此进行弧形旋转。可使用 Lower AngleUpper Angle 来设置弧度限制。

约束

2D 铰链关节同时有三个约束。所有约束均为可选约束:

  • 将两个 2D 刚体游戏对象上的两个锚点之间的相对线性距离保持为零。
  • 保持两个 2D 刚体游戏对象上的两个锚点之间的角速度(受到 Maximum Motor Force 中的最大扭矩所限制)。
  • 将角度保持在指定弧度内。

使用此关节构建的物理游戏对象就好像是通过旋转枢轴相连一样。例如:

  • 一个将水平部分连接到底部的跷跷板枢轴。使用此关节的 Angle Limit 可以模拟跷跷板运动的最高点和最低点。
  • 一把通过铰链枢轴进行连接的剪刀。使用此关节的 Angle Limit 可以模拟剪刀的闭合和最大张开角度。
  • 一个连接到汽车车身的简单车轮(通过枢轴将车轮中心连接到汽车上)。在此示例中,可以使用 2D 铰链关节的电机来旋转车轮。

其他资源

2D 铰链关节 (Hinge Joint 2D)
2D 铰链关节组件参考