2D 距离关节基础知识
2D 距离关节组件的用于保持两点之间的距离。这两个点可以是两个 2D 刚体组件,或一个 2D 刚体组件和世界中的一个固定位置。
注意:要将 2D 刚体组件连接到世界中的固定位置,请将 Connected Rigidbody 字段设置为** None**。
此 2D 关节不施加扭矩和旋转。但会对两个连接点施加线性力,使用非常刚性的模拟弹簧来保持距离。无法配置此“弹簧”的属性。
此 2D 关节具有可选的约束:
-
约束 A:在两个刚体上的两个锚点之间维持固定距离(取消选中 Max Distance Only 时)。
-
约束 B:在两个刚体上的两个锚点之间仅维持最大距离(选中 Max Distance Only 时)。
使用此 2D 关节构建的物理对象就好像是通过可旋转的刚性连接方式相连一样。
- 可以使用约束 A(取消选中 Max Distance Only)来创建固定长度的连接,例如自行车上的两个车轮。
- 可以使用约束 B(选中 Max Distance Only)来创建受限但非固定长度的连接,这样可进行灵活运动,例如向着和远离固定点移动的溜溜球。
其他资源