第一次接触unity的换装系统是五天前的事了,当时看了很多资料,但始终是一头雾水,当看到官方的换装demo时,本人甚至都绝望了!心里暗暗想到:“它猫的老子不学了!”。而在昨天,本人真的是无意中看到了一个关于换装系统视频,顿时一切都柳暗花明了!所以我也逐渐感概到,在自学过程中难免会掉进大坑里面,但是,内心一定要冷静,许多东西先放一放,等过一段时间,随着自己水平的提升,再来看看这些问题,发现并没有想象中那样难。本人就读的只是一间2A大学(可见智商很低),在学习unity时也遇到超级多的问题,但因为梦想,我还是坚持下来了,所以大家要向我学习啊。。
个人认为,新手(例如我)学习换装系统难免会有障碍,因为换装系统涉及到一些关于模型的知识,而之前都很少涉及到,于是就掉坑了。。所以先普及一下一些基础知识。
mesh(网格):模型的外形
网格文件:
网格:
bone(骨架):在unity中表现为Transform
展开我们的模型会发现有一堆只有Transform组件的东西,没错,就是它了!
material(材质):模型的表面
材质文件:
接着就是模型中很重要的Skinned Mesh Renderer组件了,它包含了上面所说的三者
所谓的换装,表面上就是换掉mesh,但如果只是简单地替换mesh,就会出错!
这是一个模型:
如果为她换裤子。。在Inspector面板上改变mesh,就是这样的:
那么为什么会出现这种情况呢?我们知道,mesh是绑定在骨架上的,所以mesh换了,那么相应的骨架信息也要更新!好了,就到这了。。又水了一篇文章。。