![](https://i-blog.csdnimg.cn/blog_migrate/b47294e703af11b83007e51cf500e78c.png)
修改Materials size 大小 添加不同材质
![](https://i-blog.csdnimg.cn/blog_migrate/eb5f1da9c37046149d010b55a9be9d3b.png)
注意在添加覆盖花纹类型的材质是修改 Rendering Mode
渲染模式总共有四种:
渲染模式 | 意思 | 适用对象举例 | 说明 |
Opaque | 不透明 | 石头 | 适用于所有的不透明的物体 |
Cutout | 镂空 | 破布 | 透明度不是0%就是100%,不存在半透明的区域。 |
Fade | 隐现 | 物体隐去 | 与Transparent的区别为高光反射会随着透明度而消失。 |
Transparent | 透明 | 玻璃 | 适用于像彩色玻璃一样的半透明物体,高光反射不会随透明而消失。 |
当要用代码给这个模型换材质球的时候,单独获取renderer组件里的materials数组里的materials[1]或者materials[2]是无法改变材质球的,此时采用以下两种方法可以实现功能:
1.
Material mat =Resources.Load<Material>("Model3d/new/shader/kong");
GetComponent<Renderer>().material[0].CopyPropertiesFromMaterial(mat);
2.新建一个material[]然后赋给模型的materials
![](https://i-blog.csdnimg.cn/blog_migrate/bf50e46e0ebbe34be73d269090aa25c6.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e07763d2e939566baf8b33035e6ac7f9.png)
![](https://i-blog.csdnimg.cn/blog_migrate/ad49a21fb4d04f6e6ca0730db2ec1d6b.png)