在Mesh Renderer经常会遇到需要输入两三个材质的情况,我们有时候做交互的时候,需要改变其中某个值,我首先试了下用下标名然后用材质赋给它,没有成功,后来找到了这个命令,发现是可行的,所以记录下来。
代码如下:
GetComponent<MeshRenderer>().materials[1].CopyPropertiesFromMaterial(a2);
//这是用Material a2来修改materials中的Element1,这里a2和1可以换成自己需要改的内容。
在Mesh Renderer经常会遇到需要输入两三个材质的情况,我们有时候做交互的时候,需要改变其中某个值,我首先试了下用下标名然后用材质赋给它,没有成功,后来找到了这个命令,发现是可行的,所以记录下来。
代码如下:
GetComponent<MeshRenderer>().materials[1].CopyPropertiesFromMaterial(a2);
//这是用Material a2来修改materials中的Element1,这里a2和1可以换成自己需要改的内容。