unity2018新功能之——2D Animation System


今天收到unity的郵件,然后便瀏覽了下2018的新特性。 
https://blogs.unity3d.com/cn/2018/05/02/2018-1-is-now-available/?utm_campaign=saas_china_announcement_2018-05-Unity-2018.1-launch-CN&utm_content=2018-artist-2018.1-release-CN-2&utm_medium=email&utm_source=Eloqua

看到一個比較有意思的新功能 
有關2D骨骼動畫 
有本事git你也加水印啊

然后就看文檔下載demo准備學習一下 
https://forum.unity.com/threads/2d-animation-preview-packages.521778/ 
demo by GitHub: 
https://github.com/Unity-Technologies/2d-animation-samples

看了下文檔並沒有全部弄懂,查了下其他的資料基本沒有。但,最后還是弄懂了,也萌生了寫個中文教程的想法。

那么,開干吧

下載unity2018,新建一個項目。 
這里寫圖片描述

把上面這張圖片放到工程里 
這里寫圖片描述

改下texture type 為Sprite(2D and UI)

這里寫圖片描述 
編輯manifest.json(“2d myAnimation”為我的項目名字) 為:

{
    "dependencies": { "com.unity.2d.animation":"1.0.15-preview", "com.unity.2d.ik":"1.0.5-preview" }, "registry": "https://staging-packages.unity.com" }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

保存,切回unity,加載holdon

然后你就可以給sprite加骨骼了。

切到剛剛加入的sprite–點擊sprite editor按鈕,會出現下面的界面

這里寫圖片描述

左上角,點開下拉菜單,會有五個選項(后兩個為剛剛加載的)

選擇這里寫圖片描述

然后右下角會出現一個 tools 
這里寫圖片描述

(注意如果沒有的話 ,要把sprite slice一下)

這里寫圖片描述 
然后好好編輯下骨骼吧

apply

然后將bone editor下來菜單切換成skin weights and geometry editor

點擊generate 下拉菜單–設置三條屬性–生成

這里寫圖片描述

然后設置 weights: weights–Auto (當然這里可以手動設置一下)

這里寫圖片描述

apply搞定 
然后把sprite拖放到場景中,生成一個gameobject

添加組件 Sprite Skin 
這里寫圖片描述

已經生成了三個節點了,就是剛剛我們弄得三個骨骼–點擊 create Bones按鈕

這里寫圖片描述

骨骼生成以及綁定成功。

現在開始設置骨骼動畫

剛才的gameobject繼續添加一個組件 animator

新增一個animator controller拖上去

打開animation窗口(window–animation) 
create一個animation

這里寫圖片描述

這里寫圖片描述![](https://img-blog.csdn.net/20180521162321631?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1RXXzM0NQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)

點擊 紅點 進行逐幀編輯

選擇幀–拖動骨骼–選擇下一幀–拖動骨骼

這是我的結果

這里寫圖片描述

至此animation設置好了 
關聯到animator上(當然有必要存一個prefab)

運行游戲

這里寫圖片描述


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM