Unity 动画系统 07 动画层和IK动画

动画层:融合不同部位的动画

主要有三个部分

1.权重weight  该层动画的融合比例

2.Mask遮罩    就是之前说的用来实现边跑边攻击的功能

Unity 动画系统 07 动画层和IK动画_第1张图片

图中人是面朝我们的,原点可以点击设置成红色,红色时播放动画这个部位就不会动。

(人物模型必须有骨骼)

3.IK Pass   支持IK动画的播放

 

 

IK动画:

打开动画所在层的IK Pass

OnAnimatorIk

IK部位有:手、脚、眼镜(LookAt)

 

代码实现方式:
animator.SetIKPositionWeight

animator.SetIKRotationWeight

animator.SetIKPosition

animator.SetIKRotation

 

这个功能可以实现当人物模型被挤压等别扭情况时,用部位带动整体

如手臂异常弯曲时强行将手臂放下等

你可能感兴趣的:(unity3d,游戏开发)