如图所示一共有8个动作,第一个是默认动作,以下是代码控制
using UnityEngine;
using System.Collections;
public enum AnimationState
{
Idle,
Run
}
public class PlayerAnimation : MonoBehaviour {
private Animation animation;
private AnimationState animationState = AnimationState.Idle;
void Awake()
{
animation = GameObject.Find ("Prisoner").GetComponent<Animation> ();
//animation = transform.Find ("Prisoner").animation; //也可以这样
}
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
if(GameController.gameState == GameState.Menu)
{
animationState =AnimationState.Idle;
}
else if(GameController.gameState == GameState.Play