歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Android+Unity3D游戲開發之動畫的播放

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

日期:2017/3/1 11:07:21   编辑:Linux編程

我們今天來控制小人的走路,跑,死,和殺招。這可是真正的動畫哦,我們先來看看幫助文檔裡面的代碼和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