温故而知新。

记录一下CrossFade的方法使用,主要用作跳转到指定动画的一个方法

先添加一个动画控制器,把需要的动画添加进去,不需要添加任何逻辑关系:

官方一个案例附带的动画,下面是控制代码:

using UnityEngine;public class Test : MonoBehaviour
{public AnimationClip[] clips;public Animator anim;public int Index;private void Update(){AnimationChange();    }public void AnimationChange(){if (Input.GetKeyDown(KeyCode.UpArrow)){if (Index > 0){Index -= 1;}else{Index = clips.Length - 1;}Debug.Log(string.Format("CurrentClip:{0}", clips[Index].name));}if (Input.GetKeyDown(KeyCode.DownArrow)){if (Index < clips.Length - 1){Index += 1;}else{Index = 0;}Debug.Log(string.Format("CurrentClip:{0}", clips[Index].name));}if (Input.GetKeyDown(KeyCode.Space)){ResetState();anim.CrossFade(clips[Index].name, 0, 0, 0);}}protected void ResetState(){transform.position = Vector3.zero;transform.rotation = Quaternion.identity;}
}

我把脚本挂在人物上,把动画控制器和对应的动画手动赋值,运行效果如下:

可以看到用这个方法可以达到直接跳转到指定动画,我这里设置的参数是跳转动画从头开始播放,具体大家可以尝试一下。

欢迎加群:4364930讨论。

Unity功能点---动画控制CrossFade方法的使用和简单说明相关推荐

  1. 【Unity】角色动画控制

    场景 记录一下unity中的角色动画控制 通常角色的动画都是通过Animator状态机进行状态间的切换的 在状态机中,每个状态间的连线(Transitions)是通过以下4种条件触发的 Float,I ...

  2. Unity使用Animation动画控制物体实现slep旋转

    今天在做相机运动时用了animation动画,我想要实现相机循环绕着一块长方形场地移动并旋转,然后就发现了里面的一个坑,例如相机在从220度转到-50度时,相机会先转回0度再转到-50度,这样就与我希 ...

  3. 通过ADVICE来实现按功能进行权限控制

    实现按功能进行权限控制的方法: 1.给系统的每一个功能分配一个ID号. 2.用户角色中增加一角色权利,组织成以","做为分隔符的字符串.例如",100,101,102,& ...

  4. 关于Unity中Mecanim动画的动画状态代码控制与代码生成动画控制器

    对于多量的.复杂的.有规律的控制器使用代码生成 动画状态代码控制 1:每个动画状态,比如进入状态,离开状态, 等都有可能需要代码来参与和处理,比如,进入这个动画单元后做哪些事情,来开这个动画单元后做哪 ...

  5. Unity UI或3d模型的动画控制(Animation类)

    文章目录 Animation动画控制类 一.动画设置: 二.模型的动作选择: 三.关键方法: 四:实践展示: 五.控制模型移动: Animation动画控制类 在Unity中,我们可以使用2D的Spi ...

  6. unity 2D动画控制一些小技巧

    一.以下是直接获取动画控制器中的某个动画状态的长度. 使用代码: AnimatorExt.GetClipLength(m_Animator, "Run") public stati ...

  7. 非自锁物理按键实现自锁功能控制的方法总结

    非自锁物理按键实现自锁功能控制的方法 Proteus仿真演示效果 在仿真里面要实现这个效果,需要将IO口设置为上拉输入模式(INPUT_PULLUP),INPUT模式没有效果 代码示例实现方法一 /非 ...

  8. Unity中使用动画状态机控制Spine动画

    下载Spine-Unity 为了在Unity中支持Spine动画,在http://zh.esotericsoftware.com/spine-unity-download/#Download下载spi ...

  9. 从零开始用Unity开发坦克世界4.用动画控制履带的旋转运动

    坦克履带的动画效果有很多制作方法.在上篇中,利用改变贴图的offset来模拟出履带的运动.这种方法虽然凑合,但近看的时候太粗糙了,并且只适合于履带是一块模型的时候使用.如果履带是由数十个履带块组成的时 ...

  10. unity 对Animator动画系统的研究

    unity的新动画系统叫Mecanim,使用Animator来取代旧系统Animation,按Unity文档的惯例:知识点主要分2部分:unity manual和unity script,读者可以边看 ...

最新文章

  1. Struts2 Result详解
  2. 产品经理的知识结构是什么
  3. MapReduce基础开发之三字段处理并输出Hive表
  4. 同一交换机的不同VLAN如何隔离?
  5. junit4进行单元测试
  6. web 三联发票针式打印_不要买二手激光打印机,公开咸鱼卖家套路
  7. Python读取文件内容的三种方式并比较
  8. 大一计算机引论知识点,计算机引论知识点2015.doc
  9. 产品经理项目流程(四)——需求文档
  10. [CATARC_2017] 第一周
  11. 如何使用移动端后台管理数据
  12. 【Codecs系列】视频编码中的率失真优化RDO技术
  13. ruby + cucumber环境搭建
  14. html5标题分栏,网页分栏设计和不同的CSS样式
  15. python实现绘制函数图像
  16. 【韧性架构】韧性性工程的重要性
  17. 读《微波工程(第三版)》笔记 (10:终端接负载的无耗传输线)
  18. HGame 2023 Week3 部分Writeup
  19. usr/bin/ld: i386 architecture of input file XXX.a( xxx.o) is incompatible with i386:x86-64
  20. T-BOX 车载网联终端设计

热门文章

  1. 大数据基础课17 大数据环境下如何保护隐私
  2. 语音处理:音频信号采样点白化方法初探
  3. 台式计算机怎么安装无线网卡,台式机无线网卡怎么用 台式机USB无线网卡安装使用教程...
  4. 量子纠缠 计算机,计算机科学家利用量子纠缠系统,证实44年前的一个猜想是错误的...
  5. html表格制作实战
  6. 第一次使用MFC开发桌面小程序
  7. 公开说说别人看不到_空间设置了权限说说所有人可见
  8. MySQL设计一个图书馆数据库_设计一个图书馆数据库
  9. 火车进出栈【卡特兰数】【高精度】【压位】【压int位】
  10. GSM系统的网络结构