肌肉限制
使用了unity自带的 HumanPose 和 对应的控制类HumanPoseHandler:
HumanPose:
HumanPoseHandler:
如上图所示,两个类的结构都非常简单。后者通过玩家身上的Animator.avatar 和 玩家的Transform创建:
之后可以通GetHumanPose()方法获取当前avatar的HumanPose数据:
人偶控制中使用到的肌肉限制,根据名字就知道主要是要拿到HumanPose里的muscles数据。这个muscle数组是当前姿势下,人体各块肌肉的拉伸值,想要直观的感受这些值的作用可以在Unity编辑器中 选中人偶在Inspector中 点击Ri