1.首先创建三个游戏物体(随便三个)分别对应你所需要的角色部位:
(1)头部
选择你自己需要的资源,(添加材质球),每个部位都这样设置(我这里分为三个身体部位,头 身体 腿)所以设置三个这样的物体
代码如下:
写到Start里 在这之前要有一个GameObject类型的数组 取名arr(截图缺这个数组的声明自行填上)
CombineInstance:
CombineInstanceUnity合并mesh,【CombineMeshes】将多个物体合并成一个物体或层级关系的物体_unity 合并mesh_平杨猪的博客-CSDN博客
需要获取那个游戏物体的材质球和模型 添加到arr数组
获取他们的材质球,渲染网格,和位置转换,并添加到CombineInstance集合中
mesh.CombineMeshes(combineInstances.ToArray(), false);(CombineInstancen的方法)
把获取到的Mesh和材质球赋值到自身脚本挂载的游戏组件上去