unity学习45:Animator的动画层layer
- 其他
- 2025-08-23 21:57:01

目录
1 Animator 动画层layer
1.1 base layer 默认动画图层
1.2 每个图层layer里包含的内容
2 用layer进行动画的融合,类blend tree的效果
2.1 两个图层layer里包含的动作融合的效果
2.1.1 设置2个图层
2.1.2 因为权重的原因导致只播放base layer的,base layer默认权重=1
2.1.3 如果把 new layer的权重从0越调越大
2.1.4 测试效果
2.1.5 如果把 new layer的权重从0越调越大到1
2.2 总结:layer的优先级有2个(高优先级的遮盖低优先级的)
3 图层属性:权重
4 图层属性:blending 混合
5 图层属性:遮罩 mask
5.1 创建遮罩 Avatar mask
5.2 修改遮罩并挂到new layer上去
5.3 测试:让身体的不同部分,播放不同的动画
1 Animator 动画层layer 1.1 base layer 默认动画图层 base layer 默认动画图层可以新建图层 1.2 每个图层layer里包含的内容 默认状态 state : entry / any state /exit 其他状态 state 2 用layer进行动画的融合,类blend tree的效果 2.1 两个图层layer里包含的动作融合的效果 这里动画的融合是融合2个layer内部的动作的效果。 2.1.1 设置2个图层 除了默认的,再新建1个每个图层里只设置1个默认动作 2.1.2 因为权重的原因导致只播放base layer的,base layer默认权重=1 base layer默认权重=1new layer默认权重=0 所以完全播放不了 2.1.3 如果把 new layer的权重从0越调越大 如果把 new layer的权重从0越调越大那么,new layer的动作的成分就越开越大,可运行着unity边改边测试 2.1.4 测试效果 2.1.5 如果把 new layer的权重从0越调越大到1 如果权重调整为1会覆盖,且滑步只播放高级的,权重低的动画放不出来就会发现 base layer的播放不出来了因为 W base layer = W new layer =1 ,权重相等了,但是new layer 在下方,优先级更高如果base layer是移动类的,移动角色就会发现 base layer播放不出来,角色滑步了 2.2 总结:layer的优先级有2个(高优先级的遮盖低优先级的) layer优先级1:权重大小layer优先级2:越在下面(越新建)的 layer 的优先级越高 3 图层属性:权重
见上面
4 图层属性:blending 混合blending2个属性
override 覆盖additive 增加,同时生效? 5 图层属性:遮罩 mask 默认没有遮罩 5.1 创建遮罩 Avatar mask 直接右键创建遮罩mask Avatar mask 5.2 修改遮罩并挂到new layer上去 5.3 测试:让身体的不同部分,播放不同的动画
unity学习45:Animator的动画层layer由讯客互联其他栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“unity学习45:Animator的动画层layer”