Renderer.material.color сбрасывается
Добрый день!
Столкнулся с такой фигнёй: Создаю меш ручками из вершин в OnEnable. Код:
_mesh = new Mesh(); Код:
_renderer.material.color = new Color(1,0,0); Смотрю, что в игре делается. А в игре оно белое. Проверяю тем же Debug.Log'ом material.color, но уже в Update. А там 1,1,1,1. То есть в какой-то момент между созданием рендерера и собственно игрой цвет материала вновь становится белым. Вотзефак? Выставление цвета работает, если его прописать в Start(). Так что решается вопрос тем, что переносим в Start это дело. Но хотелось бы разобраться в природе этого бага! Не люблю, когда что-то делается, а я даже не знаю, почему. Кто тут знаток, который может объяснить сей феномен? |
Ответ: Renderer.material.color сбрасывается
У меня белым не становится. Запустил твой скрипт (без вершино-буферов):
http://puu.sh/lxlBC/bb5398b859.png |
Ответ: Renderer.material.color сбрасывается
Блин ладно. Буду у себя искать.
|
Ответ: Renderer.material.color сбрасывается
Ты стандартный материал правишь, зачем?
Можешь рендереру выставить цвет, вместо самого материала, потому что _renderer.material делает копию материала. PHP код:
|
Часовой пояс GMT +4, время: 10:05. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot