Unity重置动画帧位置转换状态时控制播放速度

Posted Akuyi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity重置动画帧位置转换状态时控制播放速度相关的知识,希望对你有一定的参考价值。

重置动画帧位置

做一个小项目时,由于UI的动画无法在再次选择时再次播放,所以使用了重置动画帧的方式。

button.GetComponent<Animator>().Play("GuoDong", 0, 0f);//动画名、动画层、时间

转换状态时

Animator ator = go1.GetComponent<Animator>();

ator.SetInteger("AnimState", 0);//设置int类型参数值,和float类似。

SetBool(“animBool”,true); //设置bool类型参数值

SetTrigger(“animTrigger”); //设置Trigger类型参数值

控制播放速度:

Animator ator = go1.GetComponent<Animator>();

var stateinfo = ator.GetCurrentAnimatorStateInfo(0);

if(stateinfo.IsName("Jump"))

       ator.speed = 2;

以上是关于Unity重置动画帧位置转换状态时控制播放速度的主要内容,如果未能解决你的问题,请参考以下文章

Unity重置动画帧位置转换状态时控制播放速度

unity怎么让贴图序列播放

unity animator 怎么判断动画正在播放

unity怎么unity判断动画结束

unity 我的动画总是只播放第一帧无限卡

关于Unity中的帧动画