歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

Android+Unity3D游戲開發之動畫的播放

我們今天來控制小人的走路,跑,死,和殺招。這可是真正的動畫哦,我們先來看看幫助文檔裡面的代碼和animation有關的屬性,然後我解釋一下,再舉個我的列子讓大家體會一下;

1.首先把我們的動畫.fbx文件放到Hierarchy中,選中它,在Inspector裡面看到如下圖所示的情況:

注: 其中Play Automatically指的是自動播放;

2.我們再看看幫助文檔的代碼吧

animation.Play();  

這段代碼就是指的動畫的播放,如果寫這段代碼的話,就別選Play Automatically啦。

animation.Play("walk");

這段代碼就是控制另一個名字為walk的動畫啦。

3.大家再來看看我的小人動作的例子吧:

看看代碼:        

  1. function OnGUI() {  
  2.       if(GUI.Button(Rect(100,70,70,20),"walk")){  
  3.       animation.Play("walk");  
  4.       }  
  5.       if(GUI.Button(Rect(100,100,70,20),"run")){  
  6.       animation.Play("run");  
  7.       }  
  8.       if(GUI.Button(Rect(100,130,70,20),"attack")){  
  9.       animation.Play("attack");  
  10.       }  
  11.       if(GUI.Button(Rect(100,160,70,20),"die")){  
  12.       animation.Play("die");  
  13.       }  
  14.        if(GUI.Button(Rect(100,190,70,20),"stop")){  
  15.       animation.Play("Take 001");  
  16.       }  
  17. }  
我這裡有五個動作,我們看看效果吧。

Copyright © Linux教程網 All Rights Reserved