关节

  • Unity中有5种关节。
  • 关节一定是刚体。当添加关节组件时会自动给物体补上刚体组件。

可配置关节 Configurable Joint

  • 可配置关节的参数特别多,通过这些参数的设置可以配置成任意关节。

铰链关节 Hinge Joint

  • 用于合叶、钟摆之类的链接。
  • Connected Body属性表示链接到某个物体,被链接的物体一定要是刚体,并会受到力的作用。如果不设置链接物体表示链接到世界。
  • 在力的作用下铰链关节会围绕一个轴旋转。Anchor可以设置轴的位置,Axis可以设置轴的方向。

固定关节 Fixed Joint

  • 用来链接两个物体。
  • 如果想要打掉怪物胳膊,可以用固定关节把胳膊和身体连在一起,当条件满足时,把固定关节断开胳膊就掉了。

弹簧关节 Spring Joint

  • 用来模拟弹簧的效果。
  • 游戏中有很多的机关会用的弹簧。

骨骼关节 Character Joint

  • 用来模拟骨骼。

断开关节

  • 断开关节的本质就是销毁关节组件。
  • BreakForceBreakTorque可以设置打断关节所需要的力和扭力。当关节断开时关节组件就会销毁。