Renderer.materials
Declaration
public Material[] materials;Описание
Возвращает все экземпляры материалов этого объекта.
Это массив всех материалов, используемых рендерером. Unity поддерживает один объект, использующий несколько материалов; в этом случае materials содержит все материалы. sharedMaterial и material свойства возвращают первый использованный материал, если их больше одного.
Изменение любого материала в materials изменит внешний вид только этого объекта.
Обратите внимание, что, как и все массивы, возвращаемые Unity, это возвращает копию массива материалов. Если вы хотите изменить некоторые материалы в нем, получите значение, измените запись и установите материалы обратно.
Примечание:
Эта функция автоматически инстанционирует материалы и делает их уникальными для этого рендерера. Ваша обязанность уничтожить материалы, когда GameObject уничтожается. Resources.UnloadUnusedAssets также уничтожает материалы, но обычно вызывается только при загрузке нового уровня.