Animation面板

是否导入动画

动画压缩

Position,Rotation,Scale(误差)

Clip动画剪辑设置

        增加        
删除
重命名
设置起始帧
设置结束帧
动画循环Loop Time
姿势循环
循环偏移量
动画播放时锁定旋转
BackIntoPose(烘培进姿势) 动画播放时锁定位置y
动画播放时锁定位置xz
BackedUpon(烘培基准)
Offset(偏移量)
Mirror(镜像)

调用方法​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​

方法名

介绍

注意:ani是挂载到当前animation动画组件身上的需要播放的动画名
animation.Play(ani) 播放当前动画
animation.PlayQueued(ani)

在前一个动画播放完之后播放一个动画。

QueueMode的参数解释​​​​​​​​​​​​​​

animation.IsPlaying(ani) 判断当前名称的动画是否正在播放
animation.Stop(ani) 暂停当前动画
animation.Rewind(ani) 重置当前动画【从头开始播放】
animation.CrossFade(ani)

让动画淡入淡出【过渡两个动画之间的间隔】

PlayMode的参数解释​​​​​​​

animation.AddClip(ani) 添加动画
拓展:animation[ani]可以直接·出该动画片段的参数【播放速度,播放长度等】

Animator

动画过渡

动画过渡的一些要职动画过渡的一些要职动画过渡的一些要职

组件

Controller 动画控制器(动画状态机)
Avatar 骨骼
Apply Root Motion 应用根动作

SetFloat/Int/BoolTrigger

设置动画状态机参(Float,Int,Bool,Trigger)

平滑将参数过渡到某个值

publicvoid SetFloat(name,value,dampTime,deltaTime)

dampTime(插值过渡时间)deltaTime(增量时间)

       一般用于融合树动画

GetFloat/Int/Bool 获取动画状态机参数(Float,Int,Bool)
GetCurrentAnimatorStateInfo

获取当前层动画状态信息

获取动画机中当前状态的信息

IsName、IsTag、shortNameHash

speed 当前角色的所有动画片段的播放速度调整
shortNameHash 动画哈希数
(Static)StringToHash (静态方法)将一个字符串转换为哈希ID
IsInTransition 判断当前动画是否在正在过渡
CrossFade

序列化过渡动画

(相当于延时播放动画)

deltaPosition 动画每帧产生的位移
rootRotation 获取动画的根旋转

注意:如果在Animator→Parameters面板中有声明一个数来控制动画的播放速度那么这个数一定不可以为0,

                   因为播放速度最低为1

Unity(Animation和Animator)相关推荐

  1. Unity Animation -- 使用Animator控制动画

    在很多实际场景中,我们经常需要根据特定的事件(比如玩家输入,敌人受到攻击等)来播放不同的动画.这需要我们了解一下Animator,Animator Controller和基础的动画状态机. 创建一个开 ...

  2. Animation和Animator 的区别

    ①Animation和Animator 虽然都是控制动画的播放,但是它们的用法和相关语法都是大有不同的. Animation 控制一个动画的播放,而Animator是多个动画之间相互切换,并且Anim ...

  3. 【Unity3D小技巧】Unity3D中Animation和Animator动画的播放、暂停、倒放控制

    推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有用记得一键三连哦. 一.前言 ...

  4. Unity动画机制 Animator与Animator Controller教程

    Chinar blog :www.chinar.xin Unity动画机制 Animator Animation 本文提供全流程,中文翻译. Chinar 的初衷是将一种简单的生活方式带给世人 使有限 ...

  5. Unity Animation 动画相关总结

    一.Animator 1.动画渐变 CrossFade是按照动画的自身时间进行混合.如果动画10秒,混合持续时间0.2,会在2秒后混合完成 CrossFadeInFixedTime是按照实际时间进行混 ...

  6. 关于Unity动画状态机Animator使用教程

    关于Unity动画状态机Animator使用教程 目录一.前言二.Animator组件三.AnimatorController文件四.AnimationClip文件五.状态机的状态(State)1.A ...

  7. Unity中的Animator动画详解

    Unity中的Animator动画详解 Animator动画导入 Animator动画详解 动画类型选择 Rig面板属性 Mode面板属性 Animation面板属性 动画片段 控制使用 Animat ...

  8. Unity Animation -- 改进动画效果

    使用曲线(Curves)改善动画 在上一篇笔记中(Unity Animation -- Overview_亦枫Leonlew的博客-CSDN博客),我们制作了简单的小球弹跳的动画,但这个动画看起来很不 ...

  9. Unity Animation设置动画播放初始时间

    Unity Animation设置动画播放初始时间 需求 在需要播放动作时, 从动作序列帧指定位置开始播放 实现 在指定位置等待播放 public Animation animation; void ...

最新文章

  1. 调试一个C#研究生管理信息系统源码
  2. 如何确定coordinator
  3. 双双拿下赛道全部指标最佳 | 腾讯新一代VAV1携手V265亮相MSU编码器大赛
  4. 内存位置访问无效 midas.dll_java并发之内存模型
  5. MPLS ××× Carrier Supporting Carrier Option AB(二)
  6. android 照片拼接长图_齐了!照片排版最好看的App都在这!文末有福利
  7. 一文看懂:边缘计算究竟是什么?为何潜力无限?(下)
  8. 遥感影像几何校正方法
  9. 2021-07-02
  10. python+mitmdump实战(3/3)(附源码)
  11. 狼人杀 java_狼人杀面杀APP(FGUI教程)
  12. 12306的问题是技术难题吗
  13. 这个Kaggle三项排行榜的“顶级大师”,今年17岁
  14. 英语语言水平C级,国际通用的学生英语能力水平评测标准
  15. 不要让别人影响到你的心情
  16. TUSCANY 学习笔记1
  17. 卡莱特led显示屏调试教程_卡莱特5A接收调屏步骤.doc
  18. windows系统安装配置mysql8,并设置远程访问
  19. 最全SQL数据库语法总结
  20. 4.Matlab绘图

热门文章

  1. 两轮换电领域的“苹果”,“换换”能成吗?
  2. 浙江大学 PAT 编程初级2
  3. 霍普菲尔得神经网络(Hopfield Neural Network)
  4. 常用的Java Web框架简介
  5. 数据安全与隐私保护要点整理
  6. D3 天眼查 股权穿透 股权结构
  7. Java 泛型类、泛型方法和泛型接口
  8. ClasssLoader
  9. bitset用法讲解
  10. gpu显示off_GPU常见故障及排查方法