动画融合一般用于解决例如边跑边攻击的问题。简单说就是让跑步去控制腿的骨骼,攻击控制手的骨骼,两个动画融合在一起来播放。
一、创建Avatar Mask
在Project下点右键->Create->Avatar Mask进行创建。在Inspector中只设置上半身的IK,如图:
创建Avatar Mask身体图将身体部位分为以下部分:
-
头 (Head)
-
左臂 (Left Arm)
-
右臂 (Right Arm)
-
左手 (Left Hand)
-
右手 (Right Hand)
-
左腿 (Left Leg)
-
右腿 (Right Leg)
-
根(Root,由脚下的“阴影”表示)
要包含某个身体部位的动画,请在 Avatar 图中单击该部位,直到该部位显示为绿色。要排除动画,请单击该身体部位,直到显示为红色。要包含或排除所有部位,请双击 Avatar 周围的空白区域。
二、创建Layer
在状态机的Layers下点击加号按钮创建Layer
创建Layer然后点击设置图标,把权重设为1,Mask设置为我们刚才创建好的Avatar Mask
设置 MaskWeight:权重
Mask:此层上使用的遮罩
Blending:Override 表示将忽略其他层的信息,而 Additive 表示将在先前层之上添加动画。
Sync : 动画层同步
IK Pass:是否使用IK
三、设置动画
在Base Layer设置跑的动画,在New Layer中设置攻击的动画。
分别设置要融合的动画最后点击运行就可以看到两段动画完美的融合在一起啦!
网友评论