动画层
关于动画层的使用 → 用于融合不同部位的动画
动画层设置
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 版权协议,转载请附上原文出处链接和本声明。