Renderer.materials

修改方法

1 meshBody.renderer.materials[1].mainTexture= clothes[1];
2 meshBody.renderer.materials[1]=maters[1];

以上两个方法修改模型的材质,第一个方法可行,第二个方法不可行,

API说明:Renderer.materials 获取材质列表

理解

之所以直接修改materials[]数组中的元素不可行,是因为Renderer.materials是获取材质列表,并无设置的意思。而Renderer.material是修改材质。

资料

http://forum.unity3d.com/threads/59150-Setting-renderer-materials-by-index-doesn-t-work

原文地址:https://www.cnblogs.com/zhaoqingqing/p/3442768.html