Unity 6.3
0 онлайн 29 гостей 3 в системе
Вход

Renderer.materials

Declaration

public Material[] materials;

Описание

Возвращает все экземпляры материалов этого объекта.

Это массив всех материалов, используемых рендерером. Unity поддерживает один объект, использующий несколько материалов; в этом случае materials содержит все материалы. sharedMaterial и material свойства возвращают первый использованный материал, если их больше одного.

Изменение любого материала в materials изменит внешний вид только этого объекта.

Обратите внимание, что, как и все массивы, возвращаемые Unity, это возвращает копию массива материалов. Если вы хотите изменить некоторые материалы в нем, получите значение, измените запись и установите материалы обратно.

Примечание:
Эта функция автоматически инстанционирует материалы и делает их уникальными для этого рендерера. Ваша обязанность уничтожить материалы, когда GameObject уничтожается. Resources.UnloadUnusedAssets также уничтожает материалы, но обычно вызывается только при загрузке нового уровня.