通过动画控制器的层功能,可以控制角色不同部位的动画并实施不同的逻辑(比如边跑边攻击效果)。
1.点击“ ”号添加层,可更改Name,通过Weight设置动画权重。
2.默认层中有动画状态机(如跑步动画),在新建的层中将需要的动画拖到面板中(如攻击动画)。
3.创建AvatarMask,并进行设置,指定到Mask属性中。
此处为将腿遮罩,则腿不会播放dance动画,当调节Weight动画权重数值时可看到融合效果(范围从0~1),1为完全融合。
权重
权重(Weight)是指某个动画层在整个动画中的影响。
若权重值为1则此层动画将与整个动画融合
若权重值为0则此层动画与整个动画完全不融合
myAnim.SetLayerWeight(2, 1);
2代表第几层,1是权重值
Mask
Blending: Additive添加 Override覆盖
Sync
IK Pass 反向动力学
案例: