Unity状态机中的动画不能播放的问题

Unity状态机中的动画不能播放的问题

首先Animation版本动画播放没问题,为什么Animator播放就有问题了呢?解决方法如下:

Unity状态机中的动画不能播放的问题

Unity状态机中的动画不能播放的问题

Unity状态机中的动画不能播放的问题

如下图点击Apply

Unity状态机中的动画不能播放的问题

点击Apply之后如下图

Unity状态机中的动画不能播放的问题

Unity状态机中的动画不能播放的问题

点击播放默认idle状态,下面按下空格键让其执行说话动画,同样改变动画Animation Type为Humanoid:

Unity状态机中的动画不能播放的问题

Unity状态机中的动画不能播放的问题

Unity状态机中的动画不能播放的问题

代码控制挂在人物模型身上:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class PeopleAni : MonoBehaviour {
    Animator ani;
	void Start () {
        ani = GetComponent<Animator>();
	}
	void Update () {
        if (Input.GetKeyDown(KeyCode.Space))
        {
            ani.SetTrigger("Istalk");
        }
       
	}
}

 

Unity状态机中的动画不能播放的问题