在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可以換成自己需要改的内容。