Невозможно изменить цвет материала импортированной сетки по коду.C#

Место общения программистов C#
Anonymous
Невозможно изменить цвет материала импортированной сетки по коду.

Сообщение Anonymous »

Недавно я импортировал в свою игру файлы .blend и .fbx и хотел бы изменить их цвет в игре. Чтобы раскрасить их, я использую диффузные шейдеры и попробовал эту команду:

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

gameObject.GetComponent().material.color = Color.red;
а также эту команду:

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

gameObject.GetComponent().material.SetColor("_Color", Color.red);
По какой-то причине оба они отлично работают на предварительно сгенерированных кубах Unity, но не на моих моделях, хотя у них есть компонент рендеринга сетки. Есть предложения?

Подробнее здесь: https://stackoverflow.com/questions/363 ... sh-by-code

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