1. 程式人生 > >[Unity實戰]詳解換裝系統(一)

[Unity實戰]詳解換裝系統(一)

第一次接觸unity的換裝系統是五天前的事了,當時看了很多資料,但始終是一頭霧水,當看到官方的換裝demo時,本人甚至都絕望了!心裡暗暗想到:“它貓的老子不學了!”。而在昨天,本人真的是無意中看到了一個關於換裝系統視訊,頓時一切都柳暗花明了!所以我也逐漸感概到,在自學過程中難免會掉進大坑裡面,但是,內心一定要冷靜,許多東西先放一放,等過一段時間,隨著自己水平的提升,再來看看這些問題,發現並沒有想象中那樣難。本人就讀的只是一間2A大學(可見智商很低),在學習unity時也遇到超級多的問題,但因為夢想,我還是堅持下來了,所以大家要向我學習啊。。

個人認為,新手(例如我)學習換裝系統難免會有障礙,因為換裝系統涉及到一些關於模型的知識,而之前都很少涉及到,於是就掉坑了。。所以先普及一下一些基礎知識。

mesh(網格):模型的外形

網格檔案:


網格:


bone(骨架):在unity中表現為Transform

展開我們的模型會發現有一堆只有Transform元件的東西,沒錯,就是它了!


material(材質):模型的表面

材質檔案:


接著就是模型中很重要的Skinned Mesh Renderer元件了,它包含了上面所說的三者


所謂的換裝,表面上就是換掉mesh,但如果只是簡單地替換mesh,就會出錯!

這是一個模型:


如果為她換褲子。。在Inspector面板上改變mesh,就是這樣的:


那麼為什麼會出現這種情況呢?我們知道,mesh是繫結在骨架上的,所以mesh換了,那麼相應的骨架資訊也要更新!好了,就到這了。。又水了一篇文章。。