一.Legacy旧动画系统
1.rig中选择Legacy
2.animate中切好动画
3.点击场景中的模型,可以看到Animation自动把动画添加进来了
4.根据动画名字,增加脚本控制播放
using UnityEngine;
using System.Collections;
public class oldAnimateSystem : MonoBehaviour {
public Animation m_Animate;
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
if (Input.GetKey(KeyCode.W)){
m_Animate.Play("WalkBackward01");
}
if (Input.GetKey(KeyCode.S))
{
m_Animate.Play("WalkBackward02");
}
}
}
二.Humnoid
1.Rig中选中旧动画Humnoid
2.animate中切好动画
3.创建状态机
把模型拉入场景中,模型就自动有了Animator
创建一个Animator Controller并赋予Animator的Controller
4.编辑状态机
把自己想要的动画拉入状态机
5.设置状态机参数
增加一个你想要切换的参数
4.增加脚本控制
using UnityEngine;
using System.Collections;
public class newAnimtionController : MonoBehaviour {
public Animator mAnim;
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
if (Input.GetKey(KeyCode.W))
{
mAnim.SetFloat("change", 0);
print("0");
}
if (Input.GetKey(KeyCode.S))
{
mAnim.SetFloat("change", 1);
print("1");
}
}
}