Unity 骨骼動畫 2D Animation 入門(1)

好記性不如爛筆頭啊,還是記錄一下!


Unity從2018版本開始引入不少2D的新功能场勤,在資源包里加入很多新功能和媳,一定要開啟預(yù)覽模式可以看到新功能留瞳,2D Animation她倘,2D IK2D Pixel Perfect前硫,2D SpriteShape等等开瞭。

屏幕快照 2019-07-28 下午3.07.13.png

這篇博客主要介紹的是2D Animation:


1. 安裝 2D Animation

安裝很簡單點擊install就可以安裝了:

20180721134417352.png

我裝的是最新的2.0.0-preview.3:

安裝成功后有興趣的同學(xué)可以直接看看unity的官方例子教程:
https://github.com/Unity-Technologies/2d-animation-v2-samples
需要unity 2018.3.x以上才能運行

插件的詳細(xì)介紹,不過是英文版的:
https://docs.unity3d.com/Packages/com.unity.2d.animation@2.0/manual/index.html


2. 創(chuàng)建骨骼

隨意導(dǎo)入一張圖片:

我用的碧藍(lán)航線的標(biāo)槍

804F0641-C4F3-45C5-A39C-B02553A25A9D.png

Sprite Mode選擇Single:
然后點擊Sprite Editor進(jìn)入Sprite Editor

619F8EE8-8944-4C2C-BAE4-C4DF29C6EECD.png

選擇Skinning Editor進(jìn)入Skinning Editor,注意1.0.x叫Bone Edito
在編輯器右側(cè)有一排按鈕娘香,依次為:

工具名 快捷鍵 用途
Preview Pose Shift + Q 預(yù)覽模式,可以預(yù)覽動作并不會真正的改變設(shè)置淋昭。
Edit Joints Shift + W 改變骨骼的位置翔忽,長度歇式,方向材失,名稱,層級等等硫豆,這些改變會影響使用者龙巨。
Create Bone Shift + E 創(chuàng)建骨骼
Split Bone Shift + R 把一個骨骼分成兩根
Reparent Bone Shift + T 瀏覽骨骼的層次結(jié)構(gòu),可以在這里改變層級和名稱熊响。
Auto Geometry Shift + A 自動蒙皮恭应,這個好用
Edit Geometry Shift + S 編輯蒙皮的點
Create Vertex Shift + D 創(chuàng)建新的頂點
Create Edge Shift + G 創(chuàng)建新的邊
Split Edge Shift + H 用一個新的頂點分離一個邊
Auto Weights Shift + Z 自動賦予權(quán)重
Weight Slider Shift + X 編輯頂點,邊的權(quán)重
Weight Brush Shift + C 用畫刷賦予權(quán)重
Bone Influence Shift + V 選擇骨骼用到的Sprite

首先要使用Create Bone耘眨,Reparent Bone創(chuàng)建骨骼和設(shè)置骨骼層級昼榛,這里就不在說明具體的使用方法了,骨骼創(chuàng)建為應(yīng)該為這個樣子:

DA403A52-8D61-4780-AA8E-B4539CBCA2A0.png

創(chuàng)建骨骼時可以選中一個骨骼再進(jìn)行創(chuàng)建,這樣就能直接設(shè)置新的骨骼為選中骨骼的子骨骼


3. 骨骼蒙皮

蒙皮我的理解就是怎么讓骨骼和他控制的部件綁定在一起胆屿,這樣骨骼移動、旋轉(zhuǎn)的時候环鲤,部件才能跟著骨骼運動, Unity 2D Animation這個工具蒙皮還是很好用的,在Auto Geometry這個工具里,調(diào)整參數(shù)疗我,工具就會根據(jù)你調(diào)整的參數(shù)來進(jìn)行自動蒙皮:

13AC6A82-C34B-4298-BD87-ABC741C4C389.png

如圖所示麦牺,調(diào)整紅框里的參數(shù),然后點擊Generate For Selected就可以

注意如果自動蒙皮是正確的,骨骼顏色會和部件顏色是一樣的枕荞,也就是什么顏色的骨骼會控制什么顏色的區(qū)域

如果蒙皮的區(qū)域大小識別的和自己想的不一樣可以使用Edit Geometry鹦肿、Create Edge或者Create Vertex

  1. 如果只是調(diào)整大小使用Edit Geometry
  2. 如果覺得頂點數(shù)量不足使用Create Vertex
  3. 然后用Create Edge把頂點連接起來碌嘀。

如果部分的區(qū)域蒙皮不是很好可以使用Weight Slider或者Weight Brush來進(jìn)行調(diào)整,具體可以看下一節(jié)。


4. 設(shè)置權(quán)重

蒙皮表示的是骨骼影響區(qū)域怯疤,權(quán)重表示的是骨骼對區(qū)域的影響程度泣崩,在Weight Slider權(quán)重編輯工具中,點擊一個頂點妨马,可以看到這個頂點受到哪些骨骼的影響,舉個例子:

040E0B1C-CD65-431D-921A-83E1DD12661B.png

比如上圖這個區(qū)域,身體這個部件我加了兩根骨骼,我們選中一個點屁擅,可以看到body這個紫色的骨骼對這個點的影響是0.5waist這個紅色的骨骼對這個點的影響是0.5,什么意思呢奄毡?

我的理解是如果body這個骨骼有移動咪奖,旋轉(zhuǎn)等操作的時候,這個點只會受到50%的影響闲昭,在具體點說就是如果body旋轉(zhuǎn)90度跋破,這個點只受到45度的影響

再來個直觀的圖方便大家理解,可以在Preview Pose預(yù)覽模式中旋轉(zhuǎn)這個部件看看效果:

屏幕快照 2019-07-28 下午9.23.08.png

這樣賦予每個頂點不同的權(quán)重狡恬,就可以對身體產(chǎn)生不同程度的形變姥芥。


5. 組裝角色

組裝角色就比較簡單了庸追,主要先檢查下骨骼的層級:


DA403A52-8D61-4780-AA8E-B4539CBCA2A0.png

也可以通過Preview Pose預(yù)覽模式中旋轉(zhuǎn)骨骼咱娶,檢查預(yù)想的部件是不是跟著旋轉(zhuǎn)了

59093479-7D8B-4C69-9A20-2F9498247601.png

如果層級沒問題就可以保存下逻锐,點擊右上角的Apply按鈕。
然后我們就可以把這個Sprite拖到Unity的場景里了,然后會看到部件仍然是分布在各個地方的,接下來我們要做的是:

  1. 為這個GameObject添加一個Sprite Skin控件(這個控件只有安裝了2D animation才會有)
  2. 點擊控件下的Create Bones,會發(fā)現(xiàn)圖片上的部件的骨骼就都會顯示出來。
  3. 根據(jù)自己的喜好,組裝角色吧

來一張自己完成組裝的圖:

屏幕快照 2019-07-28 下午9.45.41.png

以上說法只是我的個人理解,如有不對,歡迎留言指正杏糙。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,214評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件判莉,死亡現(xiàn)場離奇詭異但汞,居然都是意外死亡踩叭,警方通過查閱死者的電腦和手機斤富,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,307評論 2 382
  • 文/潘曉璐 我一進(jìn)店門潦嘶,熙熙樓的掌柜王于貴愁眉苦臉地迎上來看峻,“玉大人冯勉,你說我怎么就攤上這事份汗∨跃” “怎么了寄猩?”我有些...
    開封第一講書人閱讀 152,543評論 0 341
  • 文/不壞的土叔 我叫張陵彬呻,是天一觀的道長教沾。 經(jīng)常有香客問我巡语,道長枢赔,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,221評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮副瀑,結(jié)果婚禮上信认,老公的妹妹穿的比我還像新娘。我一直安慰自己翩迈,他們只是感情好妥泉,可當(dāng)我...
    茶點故事閱讀 64,224評論 5 371
  • 文/花漫 我一把揭開白布锅尘。 她就那樣靜靜地躺著,像睡著了一般隔盛。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上鳄炉,一...
    開封第一講書人閱讀 49,007評論 1 284
  • 那天寸痢,我揣著相機與錄音趣些,去河邊找鬼。 笑死抛蚁,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的务冕。 我是一名探鬼主播,決...
    沈念sama閱讀 38,313評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼领跛,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了府喳?” 一聲冷哼從身側(cè)響起钝满,我...
    開封第一講書人閱讀 36,956評論 0 259
  • 序言:老撾萬榮一對情侶失蹤晋柱,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后泪幌,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體阀湿,經(jīng)...
    沈念sama閱讀 43,441評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,925評論 2 323
  • 正文 我和宋清朗相戀三年瑰妄,在試婚紗的時候發(fā)現(xiàn)自己被綠了陷嘴。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,018評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡间坐,死狀恐怖灾挨,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情竹宋,我是刑警寧澤劳澄,帶...
    沈念sama閱讀 33,685評論 4 322
  • 正文 年R本政府宣布,位于F島的核電站逝撬,受9級特大地震影響浴骂,放射性物質(zhì)發(fā)生泄漏乓土。R本人自食惡果不足惜宪潮,卻給世界環(huán)境...
    茶點故事閱讀 39,234評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望趣苏。 院中可真熱鬧狡相,春花似錦、人聲如沸食磕。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,240評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽彬伦。三九已至滔悉,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間单绑,已是汗流浹背回官。 一陣腳步聲響...
    開封第一講書人閱讀 31,464評論 1 261
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留搂橙,地道東北人歉提。 一個月前我還...
    沈念sama閱讀 45,467評論 2 352
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親苔巨。 傳聞我的和親對象是個殘疾皇子版扩,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,762評論 2 345

推薦閱讀更多精彩內(nèi)容