個人認為,新手(例如我)學習換裝系統難免會有障礙,因為換裝系統涉及到一些關於模型的知識,而之前都很少涉及到,於是就掉坑了。。所以先普及一下一些基礎知識。
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實現換裝的內容。換裝一般用到的是區域性換裝和整套換裝,區域性的話切換插...
統一認證系統(一)
每個系統都需要識別操作者的身份,並根據其不同的身份,分配一定的許可權,做一些操作上的限制。隨著系統的增多,若是單獨給每個系統都設計了一套使用者資料和許可權管理的機制,並提供了使用者登入證認,雖可以解決問題,但是將會帶來和使用者賬號管理不方便,使用者資料不統一等等問題。所以,將使用者資料整合起來,進行...
選課系統(一)
今天進行了為期八個小時的測試,試圖完成乙個完整的選課系統,共計五個表的增刪改查,但是最終雖然 已經完成,但是在課程新增過程中,教師工號的傳參消失,導致整個專案的無法進行,已經實現的功能,分別以管理員 教師 學生的不同身份進行登入,並且進入不同的介面,實現了新增教師和學生,並在同時新增賬號,賬號密碼均...