Как в unity менять emission color программно?

Как в unity менять у стандартного шейдера emission color программно ? пробовал так:

GetComponent().material.globalIlluminationFlags = MaterialGlobalIlluminationFlags.RealtimeEmissive;
GetComponent().material.SetVector("_EmissionColor", new Vector4(0.3f, 0.9f, 1f, 1f));

Что интересно параметры применяются, но когда вручную мышкой разворачиваешь в инспекторе параметры шейдера во время выполнения игры. В чем проблема?
  • Вопрос задан
  • 237 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы