一.Legacy舊動畫系統(tǒng)
1.rig中選擇Legacy
Paste_Image.png
2.animate中切好動畫
Paste_Image.png
3.點擊場景中的模型嫌吠,可以看到Animation自動把動畫添加進來了
Paste_Image.png
4.根據(jù)動畫名字辫诅,增加腳本控制播放
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
Paste_Image.png
2.animate中切好動畫
Paste_Image.png
3.創(chuàng)建狀態(tài)機
把模型拉入場景中泥栖,模型就自動有了Animator
Paste_Image.png
創(chuàng)建一個Animator Controller并賦予Animator的Controller
Paste_Image.png
4.編輯狀態(tài)機
把自己想要的動畫拉入狀態(tài)機
Paste_Image.png
5.設置狀態(tài)機參數(shù)
增加一個你想要切換的參數(shù)
Paste_Image.png
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");
}
}
}