Unity(动画层 & IK动画)

  • Post author:
  • Post category:其他


动画层

关于动画层的使用        →        用于融合不同部位的动画

动画层设置

Weight(权重)        →        该层动画执行的比例

Mask(遮罩)        →        该层动画可以控制身体的哪些部分

Humanoid中的人型时面对我们的

IK Pass(支持IK动画)

Blending(动画层模式)

Override(重写、覆盖)

如果选择的是Override模式并没有使用Mask的话如果有多层同时满足会优先播放底层的动画

Additive(添加,相当于在原始动画层上添加当前动画层的动作)

动画遮罩设置

遮罩设置

IK反向动力学遮罩

IK动画


打开IK动画所在的层的IK Pass

IK部位

左手

右手

左脚

右脚

眼睛LookAt

IK函数回调

OnAnimatorIK( int  layerIndex )

代码实现

animator.SetIKPositionWeight

animator.SetIKRotationWeight

animator.SetLookAtWeight

animator.SetIKPosition

animator.SetIKRotation

animator.SetLookAtPosition



拓展:IK动画的赋值可以使用


动画曲线


的方法来赋值



版权声明:本文为qq_24977805原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。