您的位置:首页 > 移动开发 > Unity3D

【Unity】通过AnimatorController更改其中某个动画片断的速度

2015-11-09 17:26 218 查看
using UnityEngine;
using System.Collections;
using UnityEditor.Animations;

public class NewBehaviourScript : MonoBehaviour {

public  AnimatorController AC;
private float speed = 2f;
void IfNeedChangeSpeed ()
{

AC.layers [0].stateMachine.states [0].state.speed = 5;
for (int i = 0; i < AC.layers [0].stateMachine.states.Length; i++) {
Debug.Log (AC.layers [0].stateMachine.states [i].state.name == "指定的动画名");
if (AC.layers [0].stateMachine.states [i].state.name == "指定的动画名") {
AC.layers [0].stateMachine.states [i].state.speed = speed;
}
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: