【Unity3D】2D動畫

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動畫

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容