Renderer.sharedMaterials

切换到手册
public Material[] sharedMaterials ;

描述

该对象的所有共享材质。

此为渲染器使用的所有材质的数组。Unity 支持单一对象使用多种材质; 在这种情况下,sharedMaterials 包含所有材质。 如果有多个材质,sharedMaterialmaterial 属性返回第一个 使用的材质。

修改 sharedMaterials 中的任何材质将更改使用该材质的所有对象的外观, 同时更改项目中存储的材质设置。

建议不要修改 sharedMaterials 返回的材质。 如果需要修改渲染器的材质,请改用 material

注意,与 Unity 返回的所有数组一样, 这将返回材质数组的副本。若要更改其中的某些材质,请获取值、更改条目, 然后重新设置材质。

另请参阅:materialsharedMaterial 属性。