OOIII/

Unity 3D 几种Joint之间的区别

Joint (关节)属于unity3d 里面的一种物理组件(compnent)。是模拟物体与物体之间的一种连接关系,分别是Hinge Joint(铰链关节),Fixed Joint(固定关节),spring Joint(弹簧关节),character Joint (角色关节),configurable Joint(自定义关节)。
顾名思义:

  • Hinge Joint就相当于两个物体间有一根绳子连接一样,保持着一定的距离并且在这段距离内部没有作用力,但是超过距离就会产生拉扯的力。
  • Fixed Joint 就相当于两个物体之间用棍棒连接着一样,固定了两个物体的相对位置和相对朝向。与Hinge Joint不同就是在一定距离内都会有作用力。
  • spring Joint 就相当于两个物体间用弹簧连接一样。大于或者小于固定位置的时候产生相对的弹力,根据弹性系数距离偏移越大作用力越大。
  • character Joint 模拟人体骨头间的关节连接,就是两个物体能根据一个关键点自由的朝一个方向旋转,但固定在一个相对距离,而且可以设置关节的限制。可以用在蒙皮骨骼模型上做活动关节连接的两个物体可以通过设置关节点而做相对旋转。
  • configurable Joint 通过参数配置可以实现以上所有类型关节