Как получить все материалы, назначенные 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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