天天看點

動畫系統中的基礎動畫動畫系統中的基礎動畫結語

動畫系統中的基礎動畫

動畫系統是unity中很重要的一個系統,人物的移動,奔跑,技能等都是動畫系統做出來的

動畫有很多類型,在大型遊戲中,遊戲人物靜止的動畫,奔跑的動畫等都是通過骨骼來控制的

我們将通過本部落格來做出第一個動畫,效果如下圖

動畫系統中的基礎動畫動畫系統中的基礎動畫結語

1. 基礎動畫

基礎動畫就是簡單的控制物體的移動,旋轉,縮放等,這裡的物體包括所有遊戲對象,比如圖檔,按鈕,方塊,人物等,隻不過基礎動畫隻能控制人物進行簡單的移動等

2. Unity中的動畫系統

Animation是之前Unity僅有的動畫系統,現在還有Animtor,主要是用來控制動畫之間的轉換的,其建立的檔案也被稱為狀态機

要是用動畫系統,我們應該先建立一個遊戲對象,這裡我建立一個cube作為執行個體來講解

3. 實作物體的移動

3.1 準備工作

在hierarchy面闆中右鍵建立找到

3D Object

然後找到cube,點選就會自動建立了

需要注意的是,我們建立的第一個物體最好使其為3D場景中的坐标原點,這樣計算相關坐标會比較友善。

在inspector面闆中點選元件

Trabsform

右上角的三個點,點選reset,就可以使物體的坐标歸零變成坐标原點。

然後我們點選選中這個cube物體,找到菜單欄中的

Window

,滑鼠移過去,找到Animation,找到Animation,點開,如下圖所示

動畫系統中的基礎動畫動畫系統中的基礎動畫結語

這代表着我們的cube物體沒有動畫,是以我們需要點選

Create

建立一個動畫作為我們的cube物體的動畫,然後我們就可以在這個動畫上編輯我們的物體的動畫

點選建立後,會顯示讓我們儲存檔案,這是因為我們的動畫是以檔案的形式存在的,依照項目原則,我們最好對滅種檔案進行分門别類的放置,也就是建立不同的檔案夾存儲

我們建立一個

Anms

檔案夾作為我們存放動畫的檔案夾,檔案夾位于項目的

Assets

檔案夾下,然後再将這個東安湖檔案儲存進去,如果你成功 了,你就會看到這個畫面

動畫系統中的基礎動畫動畫系統中的基礎動畫結語

然後準備工作就完成了

3.2 開始編輯動畫

點選

Add Property

,選擇

Transform/position

這表示我們對物體的位置進行操作

然後右邊是動畫的幀數,預設是60幀,也就是60幀一秒,可以根據需求來修改

動畫系統中的基礎動畫動畫系統中的基礎動畫結語

然後我們點選右邊框框中的兩個小點點,将他們的與原坐标保持一緻,然後再30幀的位置右鍵

Add Key

建立一個幀來表示動畫,将他調到

10, 10, 10

的位置,然後再最後60幀保持與原位置相同,就表示這個物體從原位置跑到

10, 10, 10

,再跑回來

然後就成功的做出了自己的第一個動畫

結語

學習永無止境,保持學徒心理,才能勇攀高峰