直接上代码:

//动画名称  private const string ANIM_NAME = "Take 001";  //模型对象  private GameObject obj = null;  //动画长度private float animLegth=0f;//动画组件private Animation m_Animation=null;栗子代码://得到模型动画  //obj = GameObject.Find("man");  //得到动画的播放长度;旧版本可以直接获取 obj.animation.animation[ANIM_NAME].length,5.X之后的应该都需要获取Animation组件m_Animation = obj.GetComponent<Animation>();animLegth= m_Animation[ANIM_NAME].length;  //播放动画 : 1 m_Animation.Play();//播放默认动画m_Animation.Play("xx");//播放xx动画,默认是停止同一层的其他动画;作用同m_Animation.Play("xx",PlayMode.StopSamLayer);m_Animation.Play("xx",PlayMode.StopAll);//播放xx动画,所有当前播放的动画都停止//2:在一定时间内淡入名称为animation的动画m_Animation.CrossFade(string:animation);m_Animation.CrossFade(string:animation,float:time);m_Animation.CrossFade(string:animation,float:time,PlayMode:playMode);    //判断动画是否播放完毕;normalizedTime: 范围0~1,  0是动作开始,1是动作结束;但是对于Animation好似没用,Animator是可以的,建议可以尝试下,判断normalizedTime的值是否处于0.8~0.9尝试,或者其他定时/委托if (m_Animation.IsPlaying("xx") && m_Animation["xx"].normalizedTime >= 1)  //倒放动画m_Animation["xx"].speed = -1f*设置的动画播放速度;//加速可以直接在正值的基础上乘N倍  栗子:m_Animation["xx"].speed = 1f*N;
    //停止播放动画  m_Animation.Stop(); m_Animation.Stop("xx"); 

注:一个要格外注意的点,一旦用了倒放动画,播放完毕之后,要恢复;不然动画只播放一遍;

unity3d的Animation 动画播放器的基本API相关推荐

  1. 【Unity Shader】Special Effects(一)UI特效的动画播放器

    更新日期:2021年8月16日. Github源码:[点我获取源码] 索引 [系列简介] [SpecialEffects 模块简介] [UI特效的动画播放器] 下载SpecialEffects模块 使 ...

  2. 如何用VB编写FLASH动画播放器

    用VB编写FLASH动画播放器              Flash4是MacroMedia公司出品的矢量动画创作专业软件,利用该软件制作的矢量动画具有文件体积小.带音效和兼容性好等特点.那么,你想不 ...

  3. UE4 制作一款动画播放器

    因为网上关于利用UE4 设计控制3D动画播放的方法没有教程,因此,制作过程非常艰难,基本处于一边尝试一边制作的状态.也希望通过这篇博客,填补一下这个区域的空白. 主要涉及动画蓝图的制作 1.确定全部的 ...

  4. swf 格式Flash 动画播放器在Android上的实现

    首先明确一点,swf格式和其他的一些视频格式有很大的区别. 它里面不仅有音频还有其他的各种元素(术语叫块类型)包括但不仅限于: 矢量图.图片.文字.字体.片段动画.按钮.帧.动作.音频等等 你需要将这 ...

  5. swfdec android,swf 格式Flash 动画播放器在Android上的实现

    首先明确一点,swf格式和其他的一些视频格式有很大的区别. 它里面不仅有音频还有其他的各种元素(术语叫块类型)包括但不仅限于: 矢量图.图片.文字.字体.片段动画.按钮.帧.动作.音频等等 你需要将这 ...

  6. 【原创】Unity3D WebPlayer 网页版播放器插件离线配置方案

    如何能隐秘地在没有连接外网的机器上安装Unity3D的WebPlayer播放器插件? Unity发布成网页版后,需要安装WebPlayer播放器才能加载显示文件内容. 一般情况下,只需要从官网下载完整 ...

  7. 【Unity3D】Animator动画播放时卡死在第一帧BUG系列

    常见因素: 1.Animator在Update或其他每帧执行的协程或方法里疯狂被代码调用. 2.Animator动画播放事件会再次调用Animator动画播放. 3.Animator状态机切换问题,A ...

  8. VLC播放器应用------LIBVLC API解析

    转自:http://www.cnblogs.com/qq78292959/archive/2011/08/21/2147956.html API libvlc_instance_t* libvlc_n ...

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

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

最新文章

  1. Spring的PropertyPlaceholderConfigurer事例应用
  2. 开发者进阶之路 |UIBPlayer (视频播放)demo分享
  3. python 线程类 threading.Thread.run() 方法
  4. ie 浏览器布局中的 offset
  5. centos 获取硬件序列号_如何在 Linux 上查找硬件规格
  6. LeetCode 670. 最大交换
  7. HTML4基本编译原理,Stanford公开课《编译原理》学习笔记(1~4课)
  8. 脱离标准文档流(1)---浮动
  9. C/C++中static与const的区别与联系
  10. java内嵌html5浏览器_Jcef内嵌浏览器windows版本的编译及使用
  11. 输入表重建工具ImportREC
  12. 德芙网络营销策略ppt_德芙网络营销案例ppt采集
  13. 数位板软件测试工资,一位强迫症患者对板子的深度剖析,绘王H950P数位板测评...
  14. python调用dll文件
  15. RaspberryPi树莓派连接Wifi
  16. vbs脚本在服务器上虚拟按键,怎么用VBS代码实现模拟键盘按键?
  17. 【每日一题】039 手机尾数
  18. 二叉树的遍历(先序、中序、后序)
  19. 什么是Alpha通道(Alpha Channel)
  20. [Leetcode] 377. 组合总和 Ⅳ

热门文章

  1. 当你迷茫时,请努力做好现在的工作
  2. SAP销售开票同一客户实现不同统驭科目配置
  3. 电脑配置低android模拟器,安卓模拟器低配置版哪个好 电脑内存再小也不怕
  4. PHP 进阶:代码整洁之道
  5. 通过js实现单击显示隐藏图片
  6. matplotlib保存图片去除白边
  7. 重装系统后需要做什么?
  8. C语言经典一百题(六)用*号输出字母C的图案。
  9. Springboot测试类之@RunWith注解
  10. python vimdiff_vimdiff的常用命令