1 圖片處理
通過 PS 軟件將以下 gif 文件中的黑色背景刪除,并將其中的 18 個圖層分別保存為 png 格式圖片。


2 游戲?qū)ο?/h3>
1)游戲?qū)ο髮蛹壗Y(jié)構(gòu)

2)Transform組件參數(shù)
| Name | Type | Position | Rotation | Scale | Color/Texture |
|---|---|---|---|---|---|
| MainCamera | Camera | (0, 3, -7) | (0, 0, 0) | (1, 1, 1) | —— |
| Plane | Plane | (0, 0, 0) | (0, 0, 0) | (15, 15, 15) | #AE7603FF |
| Sprite | Sprite | (-2, 3, 2) | (0, 0, 0) | (1, 1, 1) | #FFFFFFFF |
3)Sprite 游戲?qū)ο?/strong>

3 動畫
1)創(chuàng)建 Animation
在 Hierarchy 窗口選中 Sprite 游戲?qū)ο?,再依次選擇【W(wǎng)indow→Animation】(或按 Ctrl + 6 快捷鍵),打開 Animation 窗口,如下

點擊 Create,重命名 Animation 并保存,此時會生成 Animation.anim 和 SpriteController.controller 2 個文件,如下:

雙擊 SpriteController 動畫控制器,會打開 Animator 窗口,顯示如下:

再查看 Sprite 游戲?qū)ο螅l(fā)現(xiàn)自動添加了 Animator 組件,并且將 SpriteController 動畫控制器添加其中,如下:

2)添加動畫圖片
選中 Sprite 游戲?qū)ο?,?Ctrl + 6 快捷鍵打開 Animation 窗口,選中 walk1~walk18 圖片(圖片的 Texture Type 需要修改為 Sprite),拖拽到 Animation 窗口中,如下:

調(diào)整 samples 取值為 8(幀率,8幀 / 秒).
3)添加 Position 屬性
依次選擇【Add Property→Transform→Position→+】, 添加 Position 屬性。

將第一幀和最后一幀的 Position 分別改為 (-2, 3, 2), (2, 3, -2),中間的幀不用改,會自動插值。


4 運行效果

聲明:本文轉(zhuǎn)自【Unity3D】2D動畫