Avatar Mask有几个选项:
1、Humanoid:使用Avatar的骨骼结构(一个人形的骨骼结构),需要将需要遮罩的动画的Rig属性中,将Animation Type 更换为Humanoid,,可以通过点选对应部位来选择需要被控制的骨骼,绿色为受动作的影响,红色为不受动作的影响。
2、Transform mask:手动勾选骨骼(一般用于无法使用Humanoid的骨骼动画),将Avatar拖给Use skeleton from选项,点击import skeleton获取所有骨骼,然后进行选择,√为受动作影响。。。选择完成后不用运行游戏也能看到效果哦,rig设置为Generic,然后animations下的mask选项的definition为copy from other mask,可以通过播放直接看到遮罩的效果。如图:
Animator Control中创建新的layer,如下图
Weight代表动画层的权重值;
Mask:设置好的avatat mask;
Blending选项:“重载”(override)表示其他层的信息会被忽略;“附加”(additive)表示这些动画将被附加在之前的层上;
sync是copy其他layer;
Ik Pass:反向运动,子节点带动父节点
设置好layer后就可以去播放动画看看效果啦。
去网上搜索了下有看到一篇关于Animator的详细介绍,写的蛮详细的了,以下是链接
参考:Mecanim Animator使用详解 - MyArrow的专栏 - 博客频道 - CSDN.NET