请问新版的unity怎么用代码控制animator组件里面动画的播放速度
1个回答
展开全部
public class animator : MonoBehaviour {
Animator anim;
AnimatorStateInfo animatorInfo;
void Start () {
anim=GetComponent<Animator>();
}
void Update () {
animatorInfo=anim.GetCurrentAnimatorStateInfo(0);
if(animatorInfo.IsName("Take 001"))//注意这里指的不是动画的名字而是动画状态的名字
{
anim.speed=2;
}
}
Animator anim;
AnimatorStateInfo animatorInfo;
void Start () {
anim=GetComponent<Animator>();
}
void Update () {
animatorInfo=anim.GetCurrentAnimatorStateInfo(0);
if(animatorInfo.IsName("Take 001"))//注意这里指的不是动画的名字而是动画状态的名字
{
anim.speed=2;
}
}
追问
请问动画状态的名字是什么意思·
追答
你动画控制器里动画状态机的名字
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询