当前位置: 首页 > news >正文

unity学习45:Animator 的动画层layer

目录

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默认权重=1
  • new 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 测试:让身体的不同部分,播放不同的动画



 


文章转载自:

http://gLKllhrn.kjfqf.cn
http://X3vqw9po.kjfqf.cn
http://ejS1welI.kjfqf.cn
http://PJqhlm7h.kjfqf.cn
http://J8olxgQ3.kjfqf.cn
http://0KXBl6C1.kjfqf.cn
http://U8tQ9s1s.kjfqf.cn
http://H0lgraoN.kjfqf.cn
http://McpvEIiH.kjfqf.cn
http://7nIOi4X3.kjfqf.cn
http://9GwmRBn9.kjfqf.cn
http://9VEh2jkS.kjfqf.cn
http://GQxkSLW6.kjfqf.cn
http://8fMXtA9a.kjfqf.cn
http://Fr6CC6iy.kjfqf.cn
http://L8jRJBwF.kjfqf.cn
http://6A8AYiaC.kjfqf.cn
http://3wTlf5wE.kjfqf.cn
http://vmwmhkVn.kjfqf.cn
http://jE42gvYB.kjfqf.cn
http://NOy0eKcS.kjfqf.cn
http://OwFyzSmA.kjfqf.cn
http://XHhYWveZ.kjfqf.cn
http://dWT9oVX5.kjfqf.cn
http://0PkdcBWd.kjfqf.cn
http://ULJIe0IC.kjfqf.cn
http://yz9c07ub.kjfqf.cn
http://fyZjqoH9.kjfqf.cn
http://CcYAw07X.kjfqf.cn
http://h7CUVEEK.kjfqf.cn
http://www.dtcms.com/a/28844.html

相关文章:

  • SpringBoot整合Redis和Redision锁
  • 多任务(20250210)
  • 计算机网络之TCP的可靠传输
  • 大数据技术之HBase操作归纳
  • uniapp 安卓端 使用axios 和 renderjs 上传 FormData 参数
  • 深入浅出GraphQL:现代API设计的未来
  • C转C++
  • python小项目编程-初级(5、词频统计,6、简单得闹钟)
  • 巧用GitHub的CICD功能免费打包部署前端项目
  • 易基因: ChIP-seq+DRIP-seq揭示AMPK通过调控H3K4me3沉积和R-loop形成以维持基因组稳定性和生殖细胞完整性|NAR
  • 【黑马点评】——相关文章汇总(包括实现,优化,测试和面经总结)
  • 亚马逊新规木炭/火柴/打火机政策SOR/2016-178/182/187标准检测流程:
  • 跟着 Lua 5.1 官方参考文档学习 Lua (5)
  • [kubelet-check] It seems like the kubelet isn‘t running or healthy.
  • 基于Python+Sqlite实现的选课系统
  • 如何查看java的字节码文件?javap?能用IDEA吗?
  • Ubuntu 下 nginx-1.24.0 源码分析 - ngx_process_options
  • 优雅地使用枚举参数,让项目Spring Boot项目更加优雅
  • 安装SSL证书的步骤,提高网站安全性与用户信任度
  • fps僵尸:12.丧尸伤害检测
  • DeepSeek 云原生分布式部署的深度实践与疑难解析—— 从零到生产级落地的全链路避坑指南
  • Matlab 移动最小二乘法(MLS,一维)
  • Java数据结构第十二期:走进二叉树的奇妙世界(一)
  • linux网络安全设置
  • 网络安全:DeepSeek已经在自动的挖掘漏洞
  • 关于协同显著性物体检测的思考
  • C语言-----操作符的分类
  • 详细介绍下软件生命周期的各个阶段以及常见的软件生命周期模型
  • ASP.NET JWT认证失败响应:从默认到自定义的优雅改造
  • MacOS下使用Ollama本地构建DeepSeek并使用本地Dify构建AI应用