unity中點擊某一個按鈕播放某一個動作的操作

1.創建動畫控制器,雙擊打開動畫控制器,創建 狀態並添加動畫片段,並且狀態與狀態之間進行連線,往返的都要有,在Animator的左上角–Parameters–點擊加±-Trigger–命名(要求:第一個狀態的名字+To+第二個狀態的名字)

2.給狀態與狀態之間添加參數條件 選中狀態與狀態之間的線–檢視視圖上的Condition–點擊+號–選擇對應的參數條件

3.創建一個Button 切換到2D場景,在層級視圖–Create–UI–Button按鈕,調整到合適的位置,選中Canvas,把腳本掛上去,選中Button–檢視視圖–Button組件–On Click–點擊+號,這時把Canvas拖進來(腳本掛在誰身上就把誰拖進來),點擊No Function–選擇腳本名字–選擇按鈕名稱

4.選中Canvas,在檢視視圖中腳本裡有ani,這時把Boy拖進來

5.把人物拖進場景視圖裡,然後選中人物Boy,在Animator組件中–Controller–添加第一步中創建的動畫控制器

6.運行即可完成

補充:unity 點擊一個UI按鈕就播放一個動畫每次點擊就播放一個動畫 按照時間節點位置播放

UI按鈕控制動畫播放,根據制作動畫的時間節點,控制動畫播放,點擊一個UI按鈕就播放一個時間節點動畫,i為一個動畫節點的時間點,第一個動畫時間節點為0,第二個動畫時間節點起點為第一個動畫停止的時間

制作完一個動畫後就放一個stopanimation函數,使動畫停止。

紅色框框裡填寫每一個動畫節點時間起點位置

以上為個人經驗,希望能給大傢一個參考,也希望大傢多多支持WalkonNet。如有錯誤或未考慮完全的地方,望不吝賜教。

推薦閱讀:

    None Found