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

2D 铰链关节基础知识

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

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

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

约束

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

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

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

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

其他资源

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