[LayaAir 2.0]Laya3d换装的功能

谁能帮忙实现一下换装的功能,实现需求,加载一套模型,使用第二套的部件,去替换第一套的部件。
需要使用一个amimator来控制。
已邀请:
既然没人回答,看来只好我自己回答了,用了一上午,研究出来了。。
如果两套模型都是一样的部位,使用的相同的animator,那么,我们可以直接拿着需要替换的资源,替换掉原来的内容。
具体需要替换的部分有三块:
1. 材质 skinnedMeshRenderer 的材质替换掉
2. mesh .meshFilter.sharedMesh替换一下
3. 也是最重要的骨骼部分,首先将需要替换的骨骼清空 skinnedMeshRenderer.bones.length = 0
然后,从显示的骨骼中获取到需要使用的骨骼,添加到bones里面,这样就实现了功能替换。

该问题目前已经被锁定, 无法添加新回复

商务合作
商务合作