unity 一个物体赋予多个材质球

unity 一个物体赋予多个材质球_第1张图片
修改Materials size 大小 添加不同材质

 

注意在添加覆盖花纹类型的材质是修改 Rendering Mode

渲染模式总共有四种:

渲染模式

意思

适用对象举例

说明

Opaque

不透明

石头

适用于所有的不透明的物体

Cutout

镂空

破布

透明度不是0%就是100%,不存在半透明的区域。

Fade

隐现

物体隐去

Transparent的区别为高光反射会随着透明度而消失。

Transparent

透明

玻璃

适用于像彩色玻璃一样的半透明物体,高光反射不会随透明而消失。

当要用代码给这个模型换材质球的时候,单独获取renderer组件里的materials数组里的materials[1]或者materials[2]是无法改变材质球的,此时采用以下两种方法可以实现功能:

1.

Material mat =Resources.Load("Model3d/new/shader/kong");
GetComponent().material[0].CopyPropertiesFromMaterial(mat);

unity 一个物体赋予多个材质球_第2张图片

2.新建一个material[]然后赋给模型的materials

unity 一个物体赋予多个材质球_第3张图片unity 一个物体赋予多个材质球_第4张图片

你可能感兴趣的:(unity 一个物体赋予多个材质球)