unity 5.6 animation與anmimator


Animation動畫的創建方式:

(1)選擇所需添加動畫的控制對象

首先點擊AddCompoent按鈕,為控制對象添加animation組件。

(2)window菜單下添加animation控件,或ctr+6快捷鍵

點擊Creat按鈕,並保存一個AniTest.anim文件

(3)制作所需要的動畫,並保存

(4)添加腳本即可(默認會自動播放一個,如果有多個動畫,則可以用以下代碼選擇需要播放的動畫片段)

Animator動畫的創建方式:

(1)直接在選中的對象上添加animation組件,這樣直接生成兩個文件

(2)選中游戲對象,制作所需的動畫片段(都是大神,就不一一截圖了)

(3)相同方式創建2個或以上的動畫片段(后面動畫狀態切換需要用到)

(4)選中剛才的cube對象,在window菜單下選擇animator組件,默認只有一個片段在里面

(5)再拖一個剛才制作好的片段進去

(6)右鍵點擊選擇make transition鏈接兩個片段

(7)下面是關鍵,仔細看圖

將layer狀態切換到parameters狀態

點擊眼睛下面那個+號,我選的時bool型

修改變量名

(8)選中AniTest01或者那根AniTest01→AniTest02這個→都可以

在右邊檢視面板中科院看到

(9)點擊右下角的加號,即可添加有AniTest01→AniTest02的條件

同樣方法,添加AniTest02→AniTest01的執行條件

這里打鈎表示 為true的條件下才執行

(10)最后在剛才的cube對象上添加腳本

Animator _anitor;

// Use this for initialization
void Start ()
{
  _anitor = gameObject.GetComponent<Animator> ();

}

// Update is called once per frame
void Update ()

{

  if (Input.GetMouseButtonDown (0))
  {
    _anitor.SetBool ("IsChange01",false);
    _anitor.SetBool ("IsChange02",true);
  }

  if (Input.GetMouseButtonDown (1))
  {
   _anitor.SetBool ("IsChange01",true);
   _anitor.SetBool ("IsChange02",false);
  }

 }

 代碼只是一個非常簡單的運用,更實際的運用得到具體項目中去。

 

 附:第一次發表,水平及其有限,忘大神勿噴,感謝各位看客!!!!!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM