当前位置: 首页 > 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 测试:让身体的不同部分,播放不同的动画



 

相关文章:

  • 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.丧尸伤害检测
  • 淘宝上网站建设为啥这么便宜/5118数据分析平台官网
  • 网站搜索条怎么做/网络seo外包
  • 网站内怎样做关键词有效果/免费发广告的网站
  • 网页设计字体代码/杭州seo
  • 石家庄以岭药业股份有限公司招聘/免费网站排名优化在线
  • 网站首页html代码/抖音seo怎么收费