Unity铰链关节的文档并不易懂。所以用白话文写一个说明,以门为例:
门由门框、门板组成。门框不动,门板绕着门框(门轴)运动。铰链关节,是门板上的组件。
门框:刚体Rigidbody
门板:刚体Rigidbody、铰链关节Hinge Joint
Connected Body:连接到哪个刚体。(比如门框)
Anchor:锚点,也就是连接点。连接点位置是从自身原点出发,向X,Y,Z轴偏移多少。
Axis:旋转轴。0为不在这个轴向做旋转,1为围绕这个轴向做旋转。注意,和Anchor参数一起,会有一个橙色的箭头,表示连接点位置,和旋转轴。
Use Spring :是否使用弹簧。勾选后,以Spring的力度值,向Target Position这个角度作用力。
Spring:弹簧力。
Damper:阻尼。
Target Position :目标角度。
下面就是默认0度(关门状态),一旦门被推开,角度大于0,那么以50的弹簧力,将门拉回到0度。
Use Limit:使用角度限制。这个角度与上边的轴向有直接关系。
MIn:最小值,该项用于设置铰链能达到的最小角度。
Max:最大值,铰链能达到的最大角度。
Min Bounce:最小反弹,该项用于设置当对象触到最小限制时的反弹值。
Max Bounce :最大反弹,该项用于设置当对象触到最大限制时的反弹值。
Break Force:断开力,该项用于设置铰链关节断开的作用力。
Break Torque:断开扭矩:铰链关节断开时所需要的转矩。