请问新版的unity怎么用代码控制animator组件里面动画的播放速度

我做了一个动画Seal放在animator组件里面,请教怎么用代码控制动画的播放速度... 我做了一个动画Seal放在animator组件里面,请教怎么用代码控制动画的播放速度 展开
 我来答
一郎大神
2014-12-04 · TA获得超过1180个赞
知道小有建树答主
回答量:1033
采纳率:92%
帮助的人:306万
展开全部
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;

}
}
追问
请问动画状态的名字是什么意思·
追答
你动画控制器里动画状态机的名字
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式