#unity3d
#unity3d
Вопрос:
Недавно я начал внедрять клеточный автомат в Unity, и теперь я пытаюсь создать проект, но цвета, которые отображаются в демонстрации редактора:
не отображаются должным образом после сборки:
я реализовал цвет с помощью:
CubeMeshes[cubeMeshesIndex][gen].GetComponent<MeshRenderer>().material.color = ColorsArr[color]
где ColorsArr[цвет], например Color.blue
Мой всегда включенный список шейдеров выглядит следующим образом:
Чего именно мне не хватает?
Редактировать: я смог решить эту проблему, запустив скрипт и проверив, какие шейдеры добавляются в материал во время выполнения, когда я нажимаю на созданный объект в иерархии. Для меня это был «стандартный» шейдер, который я затем добавил в список «Всегда включаемые шейдеры» в качестве 8-го варианта.
Комментарии:
1. Похоже, вам могут не хватать шейдеров. Проверьте настройки проекта / графики, чтобы добавить их в список всегда включать.
2. какой именно шейдер я должен добавить? Я обновил свой вопрос с помощью моих текущих всегда включенных шейдеров
3. вам повезло. когда я создаю и получаю эту ошибку, пользовательский интерфейс тоже не работает. я опубликовал ответ, который исправляет все это ниже.
Ответ №1:
у меня есть эта ошибка со всеми моими проектами, и она не имеет ничего общего с шейдерами. вы просто нажимаете на значок шестеренки в правом верхнем углу настроек вашего проигрывателя и нажимаете сброс. затем вы можете снова добавить заголовок и другие параметры, и это будет работать. удачи!
РЕДАКТИРОВАТЬ: возможно, попробуйте также сбросить настройки графики.
Комментарии:
1. к сожалению, это не исправило мою игру, может быть, это две разные ошибки, потому что ваш пользовательский интерфейс также сломан? Спасибо за помощь!
2. я добавил eddit. если это все еще не работает, я изменю это на сообщение вики, чтобы другие могли добавлять новые решения, которые работают независимо от причины ошибки.
3. Я смог это исправить, я добавил свою процедуру в свой вопрос в качестве редактирования. Я ценю вашу помощь, я искал много форумов, и я думаю, что есть много разных вещей, которые могут вызвать розовые шейдеры,
4. рад, что вы смогли найти ответ. я знаю по опыту, что эта проблема действительно раздражает. поскольку это исправлено, вам, вероятно, следует закрыть вопрос.