unity动画融合

1、抛砖引玉

        在大型复杂的场景中,一定遇到过手在鼓掌,头在摇头,腿又是其他动作的要求,但是这些东西又不能做一起,因为有时候要把某个动画单独使用,这时候就用到了动画融合,利用动画状态机分层机制,可以自己在分层的基础上再建动画树,进行更加复杂的操作,下面开始流程

2、正文开始
        2.1导入动画

在Rig的AnimationType中选择”Humanoid“人形动画, 然后回到Animation属性下

 在这里可以预览动画,如果没有预览动画窗口,可以双击下方的横栏,就会出现动画预览窗口

 预览一遍后,确定动画可以播放且没有问题,修改如下参数:

 因为我这个动画是敬礼动画,所以我起名字叫敬礼,完成上述参数勾选后,拉到最底下,点击”Apply“应用,然后我们把这个模型下的动画拉到Hierarchy面板上,会自动生成一个状态机,将状态机挂到模型上,并且给模型绑定骨骼,然后双击刚刚创建的Animator文件,弹出Animator窗口

 然后我们点击右上角+创建新层级

 这时候会创建新层,将其命名为idle或者其他名称,我这里命名为head Layer,这个用来管理头的

 然后我们要在Assets下创建动画遮罩右击Assets-Create-Avatar Mask,命名为head,将这个遮罩挂到刚刚创建的层中

 选择后,把层级的weight拉到1,然后点击刚刚创建的遮罩

 因为是头部动画,只要头动,所以可以点击其他部位,把其他部分禁用,只剩下头

按照上述的,我们再建一个身体层

2.2 调用动画

 打开Animator窗口,点击Parameters,新建两个int,一个叫head、一个叫body,分别把这个设置为不同动画的触发条件

我这里设的是等于1时触发,另一个也是一样,然后在代码中调用 

 运行工程,按下Q即可看到人物一边摇头一边敬礼

 还有就是要注意,有的可能会说要选Additive,但是我用的时候发现敬礼动画手指会变麻花,我在头的动画遮罩中除了头,其他的都禁用了,手的也只开放了手的遮罩

 好了,以上就是全部内容了,咱们下次见

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/82003.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

slowhttptest

压力测试工具 kail-linux安装 apt-get install slowhttptest slowhttptest -c 1000 -H -g -o my_header_stats -i 10 -r 200 -t GET -u "http://192.168.3.239:8889" -x 24 -p 3 SlowRead模式 slowhttptest -c 8000 -X -r 200 -w 512 -y 1024 -n 5 -z 32 -k 3 -u …

java八股文面试[java基础]——Object类有哪些方法

通过IDEA打开Object类就可以看到 (1)clone方法 保护方法,实现对象的浅复制,只有实现了Cloneable接口才可以调用该方法,否则抛出CloneNotSupportedException异常。 主要是JAVA里除了8种基本类型传参数是值传递&#xf…

【使用mysql:5.6和 owncloud 镜像,构建一个个人网盘。 安装搭建私有仓库 Harbor】

1、使用mysql:5.6和 owncloud 镜像,构建一个个人网盘。 [rootnode1 ~]# docker pull mysql:5.6 [rootnode1 ~]# docker pull owncloud [rootnode1 ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE mysql 5.6 dd3b2a5d…

Vue 中hash 模式与 history 模式的区别

hash 模式: - 地址中永远带着 # 号,不美观。 - 兼容性比较好。 - 通过手机 app 分享地址时,如果 app 效验严格,该地址会被标记为不合法。 history 模式: - 地址干净,美观。 - 兼容性和 hash 模式相比…

RunnerGo中WebSocket、Dubbo、TCP/IP三种协议接口测试详解

大家好,RunnerGo作为一款一站式测试平台不断为用户提供更好的使用体验,最近得知RunnerGo新增对,WebSocket、Dubbo、TCP/IP,三种协议API的测试支持,本篇文章跟大家分享一下使用方法。 WebSocket协议 WebSocket 是一种…

Android图片压缩原理分析(三)—— 哈夫曼压缩讲解

前言 前面几篇文章,我们了解了一些关于图片压缩的基础知识以及Android的Bitmap相关的知识,然后也提到的Skia是Android的重要组成部分。在鲁班压缩算法解析中初次提到了哈夫曼压缩,那么他们之间到底是存在什么关系呢?今天我们就来探…

前端技术Vue学习笔记--005

Vue学习笔记 一、非父子通信-event bus 事件总线 作用:非父子组件之间,进行简易消息传递。(复杂场景用----Vuex) 使用步骤: 创建一个都能访问的事件总线 (空Vue实例)-----utils/EventBus.js /…

JavaWeb学习-Day10

SpringBootWeb案例 准备工作 开发流程: 开发接口步骤: 删除部门: 新增部门: 简化代码: limit:分页展示,公式:(页数-1)*页面总数,页面总数 目前出现的问题&am…

安装docker服务及docker基本操作

一、docker安装(yum安装) 基于centos7 1.添加docker-ce 源信息 安装依赖包(yum-utils 提供了 yum-config-manager ,并且 device mapper 存储驱动程序需要device-mapper-persistent-data 和 lvm2) yum install yum-…

基于Android水果蔬菜果蔬到家商城系统 微信小程序uniAPP的开发与实现

果蔬到家是商家针对用户必不可少的一个部分。在商铺发展的整个过程中,果蔬到家担负着最重要的角色。为满足如今日益复杂的管理需求,各类果蔬到家程序也在不断改进。本课题所设计的springboot基于HBuilder X的果蔬到家APP,使用SpringBoot框架&…

1 Hadoop入门

1.Hadoop是什么? (1)Hadoop是一个由Apache基金会所开发的分布式系统基础架构。 (2)主要解决,海量数据的存储和海量数据的分析计算问题。 (3)广义上来说,Hadoop通常是指一个更广泛的概念——Hadoop生态圈 2.Hadoop的优势 3 Hadoop组成 4 HDF…

利用 Apifox 的 Mock 功能模拟常见业务数据的最佳方法

Apifox 拥有强大的 Mock 功能,兼容 Mock.js 语法的同时还提供 Nunjucks 和自定义脚本支持,能够满足不同场景需求。 今天给大家分享一些常见业务场景的 Mock 使用技巧,当然,实现的方法不唯一。在开始之前,你需要将 Api…