换装的原理
3D人物模型身上每个部位最重要的组件就是SkinnedMeshRenderer,它控制着此部位的外观显示,材质颜色以及骨骼的绑定等,其中有三个属性尤为重要:骨骼,网格,材质。
代码如下:
一.创建网格,骨骼,材质集合。
二.通过 avatar骨骼系统获取所有的骨骼位置存入 字典中。
三.
1.把需要换装的部位的网格存入网格集合。
2.把需要换装的部位的材质存入材质集合。
3.把需要换装的部位的骨骼存入骨骼集合。
4.最后,获取 avatar身上的SkinnedMeshRenderer 进行赋值,达到换装的效果。