Unity AnimatorController 混合树 状态机 骨骼
一、AnimatorController 1D混合树:
- 新建混合树:
- 混合树控制:
Parameter:控制当前混合树的参数;
三个蓝色三角形区域,代表的是三个动画的权重;
Threshold:阈值(-1-0 运行的是向左走动画权重越来越低,直走权重越来越高,0-1运行的是直走权重越来越低,向右走的权重越来越高);
Automate Threshold:自动计算;通过动画片段的动画位移来计算的阈值,我们一般使用自己设置的;
二、2D混合树
1.2D混合树:
2.2D混合树参数设置:
Parameters:两个参数,分别控制两个轴;
1.2DsimpleDirection:在同一方向上不能有多个动画片段;
2.2DFreeform Directional:在同一方向上可以有多个动画片段;
3.2Dfreeform Cartesian:不是在方向上操作的动画片段;
三、多Layer层动画状态机
1.baseLayer层的设置
Blending:override:覆盖,表示当前层的动画会覆盖掉其他层的动画;
Additive:添加,表示当前层的动画的量会叠加到其他层的动画;
Sync:同步层,打开后两个层所有状态同步;
2.armLayer层的设置
针对以上两中Layer层的设置对比如下:
- weight权重,BaseLayer层默认为1,如果希望armLayer也有播放权限,,需要将armLayer层的weight也设为1;
- armLayer的Mask是只有右手臂的骨骼是活跃的,单独做了一个LayerMask(这个是在peoject面板中新建的一个文件)
- Blending:override:覆盖baseLayer的动作;additive:两个动画融合;
四、IK动画(逆向动画)
1.在Aniamator中开启IKPass;
2.什么叫IK:人物的四肢点AvatarIKGoal.RightHand
- 设置ik权重、匹配四个ik位置和方向
- 用位置匹配的方法来跳跃到集装箱上
五、Override Animator Controller
- 可以重写其他状态机的某一状态;
- 不能改变原来状态机的切换逻辑;
六、动画的重定向:
什么叫动画的重定向:其他模型的动画用作自身模型,虽然是不同模型,但是播放的是同一个动作;
注意:动作的重定向必须是两个骨骼动画是一样的或者很接近的,否则不能实现动画重定向;
转载于:https://www.cnblogs.com/DGJS/p/11051623.html
Unity AnimatorController 混合树 状态机 骨骼相关推荐
- Unity 2D 混合树小例子
首先大致介绍下几种Unity混合树:Blend Tree,可以有多种模式: 1. 1D混合:只有一个参数,即横坐标.纵坐标是动作权重,横轴上每一个点,对应的各动作权重之和为100%.每个动作分支有自己 ...
- Unity 动画混合树实例(Blend Tree)
先看效果 游戏动画中的一项常见任务是在两个或更多相似运动之间进行混合.也许最熟知的示例就是根据角色的速度来混合行走和奔跑动画.另一个示例是角色在奔跑期间转向时向左或向右倾斜. 使用方法: 1.右键单击 ...
- Unity动画系统详解5:BlendTree混合树是什么?
摘要:"Animator中有一个功能,用来解决多个动画之间的混合,经常用于移动动画之间的混合,这个功能叫做BlendTree,混合树." 洪流学堂,让你快人几步.你好,我是跟着大智 ...
- unity velocity_Unity动画系统详解5:BlendTree混合树是什么?
摘要:"Animator中有一个功能,用来解决多个动画之间的混合,经常用于移动动画之间的混合,这个功能叫做BlendTree,混合树." 洪流学堂,让你快人几步.你好,我是跟着大智 ...
- 【Unity入门计划】Unity2D动画(2)-脚本与混合树实现玩家角色动画过渡
目录 1 玩家角色移动伴随的简单动画 1.1 行走 1.2 停留 1.3 攻击敌人(触发型) 1.4 受伤(触发型) 1.5 跳跃 1.6 下蹲 2 动画间的过渡 3 过渡的判断逻辑 3.1 行走与停 ...
- Unity 第三人称角色控制器:动画混合树、Cinemachine等功能或插件的使用
前言: 无论是RPG.ACT.AVG还是TPS游戏,都有大量的以第三人称为人物视角的游戏作品,尤其是TPS,直接以第三人称为特点来命名 游戏类型: RPG:角色扮演游戏 ACT:动作游戏 AVG:冒险 ...
- Unity Mecanim动画系统 之 动画混合树(Blend Trees)的简单使用
Unity Mecanim动画系统 之 动画混合树(Blend Trees)的简单使用 目录 Unity Mecanim动画系统 之 动画混合树(Blend Trees)的简单使用 一.简单介绍 二. ...
- unity2D笔记-制作混合树优化跳跃动画和受伤状态
(一)使用混合树优化跳跃动画 使用15个跳跃的序列帧来制作混合树,每一帧对应一个速度,且在更新动画状态机值的时候对速度值进行更新. . (二)受伤状态 当玩家触碰毒水和攻击时,会受伤. 1.水面脚本 ...
- 利用Unity插件Anima2D创建2D骨骼动画
利用Unity插件Anima2D创建2D骨骼动画 创建步骤 导入Anima2D插件 准备2D素材 配置2D骨骼 对2D角色应用IK(反向动力学) 利用Animation创建2D人物动画 创建步骤 导入 ...
- Unity3D 1D动画行为混合树 第三人称人物控制器
相机控制(Cameramanager) using UnityEngine; namespace dgl {public class CameraManager : MonoBehaviour {pu ...
最新文章
- iceberg问题小结
- ElasticSearch IK分词器安装
- poj2186 求有向图G中所有点都能到达的点的数量
- 基于TCP和多线程实现无线鼠标键盘-GestureDetector
- Python找出列表的中只出现一次的元素
- 每天一个linux命令(目录文件操作):【转载】Linux文件类型与扩展名
- bzoj1396: 识别子串
- python访问oracle时的问题总结
- Edge浏览器 安装 插件Adblock Plus失败
- windows修改注册表,替换按键映射
- idea中项目文件颜色含义
- Java 快速排序,递归排序算法
- linux环境下单网卡配置多个IP地址(详细)
- C语言程序设计:这里输入一个数,分别求其平方值、立方值和平方根。
- micropython按键检测_TM1650按键扫描
- 如何搞定会计人员头疼的固定资产盘点?
- 搬家公司派单订单管理系统 php,订单派单管理系统哪些功能可以帮助企业发展...
- IBM天工计划AIX培训活动感想
- 跨境电商独立站是如何布局的-扬帆凌远
- 传送带(三分套三分)
热门文章
- 二叉树中的和为某一值的路径(二)(C++)
- Security+ 学习笔记14 对称密码学
- MySQL外键约束详解
- IPv6 to IPv4过渡技术——6to4隧道配置实例
- 《Effective C#》读书笔记——条目23:理解接口方法和虚方法的区别使用C#表达设计...
- Scala 循环(打断嵌套循环)
- SWIFT显示底部的工具条
- C++ 在dynamic_castlt;gt;用法
- mysql 登录及常用命令
- ADO.NET 对象模型