Unity3d之Mecanim(新版動畫系統)

1,動畫系統配置,2,代碼控制動畫字體

原文地址:http://blog.csdn.net/dingkun520wy/article/details/51247491動畫

 

1,動畫系統配置this

建立Animatorspa

建立遊戲對象並添加Animator組件,而後將動畫文件拖入組件。.net

打開Animator編輯窗口,將事先建立好的動畫單元拖入窗口。code

(動畫單元建立詳情:http://blog.csdn.net/dingkun520wy/article/details/51247487對象

注意:在使用Mecanim動畫系統時,動畫單元(Animation)不須要進入Debug屬性面板勾選Legacy屬性blog

選中動畫單元,將對應的動畫拖入動畫單元屬性面板中的Motion中遊戲

右鍵單擊動畫單元ip

拉出白線後點擊要變化的目標動畫,建立動畫過分。

一樣的操做再作一條「imation」到「ation1」的過分動畫。

 

而後建立條件參數

一樣建立兩個條件參數

建立完參數後點擊過分動畫白箭頭,而後進行參數配置

將兩個過分動畫分別配置一個參數。

此時運行,將看到遊戲對象執行ation1動畫。

 

2,代碼控制動畫

實例代碼

 

[csharp]  view plain  copy
 
 在CODE上查看代碼片派生到個人代碼片
  1. using UnityEngine;  
  2. using System.Collections;  
  3.   
  4. public class NewBehaviourScript : MonoBehaviour {  
  5.        
  6.     Animator m_anim;  
  7.     private float scaleW = 1.0f;        //寬度縮放比  
  8.     private float scaleH = 1.0f;        //高度縮放比  
  9.     // Use this for initialization  
  10.     void Start () {  
  11.         //獲取動畫組件  
  12.         m_anim = GetComponent<Animator>();  
  13.   
  14.     }  
  15.       
  16.     // Update is called once per frame  
  17.     void Update () {  
  18.         scaleW = (float)Screen.width / 800;     //計算寬度縮放比  
  19.         scaleH = (float)Screen.height / 480;    //計算高度縮放比  
  20.     }  
  21.     void OnGUI()  
  22.     {  
  23.         GUI.skin.button.fontSize = (int)(25 * scaleW);        //調整按鈕字體大小  
  24.   
  25.         if (GUI.Button(new Rect(70 * scaleW, 50 * scaleH, 90 * scaleW, 40 * scaleH), "ation 1"))  
  26.         {  
  27.             m_anim.ResetTrigger("New Trigger");  
  28.             m_anim.SetTrigger("New Trigger 0");  
  29.         }   
  30.         if (GUI.Button(new Rect(70 * scaleW, 110 * scaleH, 90 * scaleW, 40 * scaleH), "imation"))  
  31.         {  
  32.             m_anim.ResetTrigger("New Trigger 0");  
  33.             m_anim.SetTrigger("New Trigger");  
  34.         }  
  35.          
  36.           
  37.     }  
  38. }  


將代碼添加到遊戲對象,運行遊戲。

 

 

工程源碼:http://download.csdn.net/detail/dingkun520wy/9507387

相關文章
相關標籤/搜索