天天看點

Unity3D 如何在materials多個材質中修改某個材質

在Mesh Renderer經常會遇到需要輸入兩三個材質的情況,我們有時候做互動的時候,需要改變其中某個值,我首先試了下用下标名然後用材質賦給它,沒有成功,後來找到了這個指令,發現是可行的,是以記錄下來。

Unity3D 如何在materials多個材質中修改某個材質

代碼如下:

GetComponent<MeshRenderer>().materials[1].CopyPropertiesFromMaterial(a2);

//這是用Material a2來修改materials中的Element1,這裡a2和1可以換成自己需要改的内容。

繼續閱讀