Version: 2023.2
public Material[] materials ;

描述

返回该对象的所有实例化材质。

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

修改 materials 中的任何材质都只会更改该对象的外观。

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

**注意:**\ 该函数自动实例化材质并使其对该渲染器唯一。 当销毁游戏对象时,您负责销毁该材质。Resources.UnloadUnusedAssets 也会销毁材质,但是通常仅当加载新关卡时调用。