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重置动画帧位置转换状态时控制播放速度的主要内容,如果未能解决你的问题,请参考以下文章