Unity實戰 詳解換裝系統 一

2021-06-29 12:21:19 字數 987 閱讀 8196

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

mesh(網格):模型的外形

網格檔案:

網格:

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

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

material(材質):模型的表面

材質檔案:

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

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

這是乙個模型:

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

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

Unity使用spine製作換裝系統

換裝系統很簡單,無非把握好兩點 1.對資料的處理。2.熟悉api。無論是spine還是龍骨亦或者是unity自帶的骨骼動畫系統皆是如此。熟悉api最快的方式就是看官方給的demo,了解常用的api即可。下面大致介紹下我用spine實現換裝的內容。換裝一般用到的是區域性換裝和整套換裝,區域性的話切換插...

統一認證系統(一)

每個系統都需要識別操作者的身份,並根據其不同的身份,分配一定的許可權,做一些操作上的限制。隨著系統的增多,若是單獨給每個系統都設計了一套使用者資料和許可權管理的機制,並提供了使用者登入證認,雖可以解決問題,但是將會帶來和使用者賬號管理不方便,使用者資料不統一等等問題。所以,將使用者資料整合起來,進行...

選課系統(一)

今天進行了為期八個小時的測試,試圖完成乙個完整的選課系統,共計五個表的增刪改查,但是最終雖然 已經完成,但是在課程新增過程中,教師工號的傳參消失,導致整個專案的無法進行,已經實現的功能,分別以管理員 教師 學生的不同身份進行登入,並且進入不同的介面,實現了新增教師和學生,並在同時新增賬號,賬號密碼均...