博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Unity 新动画系统 Animator
阅读量:5097 次
发布时间:2019-06-13

本文共 852 字,大约阅读时间需要 2 分钟。

  1. 新建Animator Controller文件

 

 

AnyState:任意状态;常用作播放死亡状态,不管当前角色在播放什么状态,都可以被杀死然后播放死亡动作;

Entry/Exit:进入状态机和退出状态机,进入状态机默认连接默认状态动画;

Idle:橙色(名字可以改),一般是默认动画,一般播放待机动画;

Run:一般状态(名字可以改)

 

  1. 动画状态机的层和参数:

Layer:动画状态机中还可以嵌套一个动画状态机;

Paramters:状态切换参数(int float bool trigger);

 

 

  1. 动画状态切换

 

 

Solo:动画切换优先;

Mute:动画切换禁止;

Has Exit time :勾选上会在切换动画时上一动作结束后再播放下一动画

Setting:  ExitTime:动作切换上一动作退出时间;

                     Fixed Duration/Transtion Duration:动作切换时间长度;

                     Transtion offset:下一动作所在上一动作比例;(动手测试下);

                     Interruption sources:打断动画切换来源:

 

重要:conditions:这里面的切换动作参数是paramers里面定义的,条件可以使大于、等于、不等于、小于

 

  1. Animator组件:

 

 

 

Controller:AnimatorController文件;

Avatar:放骨骼文件;

Apply Root motion:如果勾选代表使用动画中的位移;如果当前游戏物体上的代码组件中有OnAnimatorMove内置函数,位移就受代码控制;

 

Update Mode:正常更新、物理更新(FixUpdata更新)、不受时间缩放影响;

 

Culling Mode:

  1. 始终有动画;
  2. 当摄像机没有渲染该物体,就会停止部分Transform相关功能;
  3. 当摄像机没有渲染该物体,整个动画都不会被渲染;
  4. 代码操作Animator

 

 

  1. 战斗攻击流程图
  2.  

转载于:https://www.cnblogs.com/DGJS/p/11051525.html

你可能感兴趣的文章
xcode 5.1安装vvdocument
查看>>
log4j:WARN No appenders could be found for logger
查看>>
Google翻译
查看>>
盖得化工--采集所有公司详细信息
查看>>
Logistic Ordinal Regression
查看>>
常用软件
查看>>
影响数据库访问速度的九大因素
查看>>
好玩的-记最近玩的几个经典ipad ios游戏
查看>>
MySQL更改默认的数据文档存储目录
查看>>
给出一个十六进制的数0xFF 0x80 (只有2“位”) 将其转换成有符号的一字节的十进制整数...
查看>>
替代微软IIS强大的HTTP网站服务器工具
查看>>
5、easyUI-菜单与按钮
查看>>
6.5 案例21:将本地数据库中数据提交到服务器端
查看>>
PyQt5--EventSender
查看>>
深入浅出Symfony2 - 结合MongoDB开发LBS应用
查看>>
android 通过AlarmManager实现守护进程
查看>>
Sql Server 中由数字转换为指定长度的字符串
查看>>
win7下把电脑设置成wlan热
查看>>
Java 多态 虚方法
查看>>
jquery.validate插件在booststarp中的运用
查看>>