匿名用户

1级

2016-02-02 回答

1,如果要改变速度的动画不多,比如就要停止和正常播放两种状态,可以使用blend tree 进行分支处理,一个是速度为0,一个为1的。

2,使用Time.timeScale.这没有深入研究,发现很多网站都有提及到。

3,使用UnityEditorInternal

UnityEditorInternal.AnimatorController ac = animator.runtimeAnimatorController as UnityEditorInternal.AnimatorController;

UnityEditorInternal.StateMachine sm = ac.GetLayer(1).stateMachine;

for (int i = 0; i < sm.stateCount; i++)

{

UnityEditorInternal.State state = sm.GetState(i);

state.speed = 2;

Debug.Log(state.uniqueName + " " + state.speed);

}

void SetAnimSpeedWithClipTag(int layer, string tag, float speed)

{

UnityEditorInternal.AnimatorController ac = animator.runtimeAnimatorController as UnityEditorInternal.AnimatorController;

UnityEditorInternal.StateMachine sm = ac.GetLayer(layer).stateMachine;

for (int i = 0; i < sm.stateCount; i++)

{

UnityEditorInternal.State state = sm.GetState(i);

if (state.tag == tag) //Change speed for all clip with the tag specified

state.speed = speed;

}

}

void SetAnimSpeedWithClipName(int layer, string name, float speed)

{

UnityEditorInternal.AnimatorController ac = animator.runtimeAnimatorController as UnityEditorInternal.AnimatorController;

UnityEditorInternal.StateMachine sm = ac.GetLayer(layer).stateMachine;

for (int i = 0; i < sm.stateCount; i++)

{

UnityEditorInternal.State state = sm.GetState(i);

if (state.uniqueName == name) //Change speed for only the clip name specified

state.speed = speed;

}

}

void SetAnimSpeedOfLayer(int layer, float speed)

{

UnityEditorInternal.AnimatorController ac = animator.runtimeAnimatorController as UnityEditorInternal.AnimatorController;

UnityEditorInternal.StateMachine sm = ac.GetLayer(layer).stateMachine;

for (int i = 0; i < sm.stateCount; i++)

{

//Change speed for all animation state in the layer

UnityEditorInternal.State state = sm.GetState(i);

state.speed = speed;

}

}

animation unity 速度_animator下怎么控制指定动画的播放速度相关推荐

  1. html让gif图片暂停,控制GIF动画暂停播放的代码

    控制GIF动画暂停播放的代码 蓝叶    网站设计    2016-05-08    9541    1评论 分享文章时配上一些GIF动画图片是很不错的,可以很好的展示一些信息,也可以让用户更明白文章 ...

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

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

  3. iOS 9音频应用播放音频之控制播放速度

    iOS 9音频应用播放音频之控制播放速度 iOS 9音频控制播放速度 iOS9音频文件在播放时是以一定的速度进行的.这个速度是可以进行更改的,从而实现iOS9音频文件的快速播放和慢速播放功能.要实现i ...

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

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

  5. html5控制gif速度,gif加速软件 教你加快GIF图片的播放速度

    一位狸友在编辑GIF动态图片时碰到了一个问题,就是不知怎么把GIF动画的播放速度加快(或减慢).如果你也正巧碰到此类疑问或想知道GIF加速的方法,可以接着往下看哦.其实先理解了GIF动画的原理,并找对 ...

  6. H5多媒体(用面向对象的方法控制视频、音频播放、暂停、延时暂停)

    视频,音频播放器会是我们在工作中用到的一些h5新标签,它自带一些属性,比如暂停播放,快进快退,但是,我们经常不用原生的样式或者方法,我们需要自定义这些按钮来达到我们需要的样式,也需要我们自定义来实现一 ...

  7. 笔记一:微信小游戏可视化开发工具-变更动画播放速度

    直接用修改变量的方式去修改动画播放的速度不会生效.比如下面的方式: 虽然变量可以修改成功,但是动画的播放速度还是初始的播放速度,无法变更.也就是动画一旦开始播放后,速度就没法再改变了.试过这两个积木, ...

  8. Java fx 变速播放音乐_QVE音频剪辑如何调整音频播放速度?音乐变速方法说明

    为了学习的需要,我们经常会在网上下载很多音频文件.可是当我们听的时候,却发现音频的播放速度要么太快了,要么就是太慢了,听起来不舒服.当遇到这样问题时,我们可以用QVE音频剪辑调整音频播放速度.考虑到很 ...

  9. ubuntu下如何控制风扇速度?

    问题:ubuntu下如何控制风扇速度? 问题描述:Windows下有一个很好的程序叫 SpeedFan,那么如何在在ubuntu下控制风扇速度呢? 解决方法: 1.安装lm-sensors  (htt ...

最新文章

  1. mysql性能优化之sql语句优化最强合集
  2. web项目中的web.xml元素解析
  3. 文本分类与聚类(text categorization and clustering)
  4. SpringBoot Quartz 定时任务详解
  5. 中国游戏行业观察报告
  6. python3项目源代码下载_python3中文版下载
  7. java 自动补齐数值至指定位数
  8. Pychram中如何导入其他文件的.py文件
  9. jQuery实现回车绑定Tab事件
  10. Windows系统下将目录挂载为一个磁盘并分配盘符
  11. 知识图谱构建工具_自动构建知识图谱
  12. luoguP4709 信息传递 置换 + 多项式exp
  13. 项管专栏丨项目管理的利器 — WBS工作分解结构
  14. ps教程完整版(来自百度网盘)
  15. 实训项目:PHP双色球效果实现
  16. 三星 android 调试模式设置,三星 W2016 开启USB调试模式
  17. 中标麒麟linux系统安装打印机_中标麒麟Linux操作系统和理光打印机完成互相兼容认证...
  18. Fatal error: Failed to identify device. Check connections and/or resethardware
  19. [RCtank]在xcode的iOS虚拟机中对BLE(蓝牙4.0)进行调试
  20. python头像变二维码_学了Python之后,美化二维码如此简单

热门文章

  1. Android实现仿真iPhone界面
  2. Android 4.0.1 源码下载,编译和运行
  3. php 创建透明png,php生成透明背景图片实例
  4. 【java】Java中-> 是什么意思?
  5. zigbee学习之APS数据服务
  6. 在mm32f3270上为MicroPython启用Timer模块
  7. MySql——忘记密码怎么办
  8. Live800:企业如何选择在线客服系统解决方案?
  9. php com word 设置可编辑区域(限制编辑,部分可编辑,部分不可编辑)
  10. python turtle 绘图小猪佩奇_python3用turtle库进行绘制小猪佩奇图案