Как получить все материалы, назначенные GameObject в UnityC#

Место общения программистов C#
Anonymous
Как получить все материалы, назначенные GameObject в Unity

Сообщение Anonymous »

В Unity мы можем получить материал, который есть в GameObject, с помощью следующего кода.

Код: Выделить всё

Material myMaterial = GetComponent().material;
Но с помощью приведенного выше кода мы можем получить только один материал для каждого GameObject.
Однако на самом деле Unity GameObjects может иметь более одного материала .
Как показано на изображении ниже
Изображение

На каждый GameObject может быть более одного материала, если он назначается индивидуально.
Я пытался получить несколько материалы с кодом ниже, но это не сработало.

Код: Выделить всё

List myMaterials = GetComponent().material;
Есть ли способ назначить игровому объекту несколько материалов?

Подробнее здесь: https://stackoverflow.com/questions/654 ... t-in-unity

Вернуться в «C#»