此关节的目的是保持两点之间的相对线性距离和角度距离(偏移)。这两个点可以是两个 2D 刚体组件,或一个 2D 刚体组件和世界中的一个固定位置。注意:将连接刚体 (Connected Rigidbody) 设置为无 (None),即可连接到世界中的固定位置。
此关节对两个连接刚体对象施加线性力和角力(扭力)。它使用预先配置为非常强大的模拟电机:它具有较高的 Max Force 和 Max Torque 限制。可通过降低这些值来降低电机功率,或将电机完全关闭。
此关节同时有两个约束:
使用此关节可以构建具有以下要求的物理对象:
在有些使用场合下可能需要灵活的连接,例如:在空间射击游戏中,玩家身后有额外的排炮。这种情况下可以使用相对关节,使排炮在玩家身后稍微滞后,但让排炮随玩家一起旋转时没有滞后。
在有些使用场合下可能需要可配置的力,例如:在游戏中使用可配置的力让摄像机追踪玩家。
FixedJoint2D 是一种弹簧式关节。RelativeJoint2D 是具有最大力和/或扭矩的电机型关节。