Цвета отсутствуют при создании моего проекта Unity

#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. рад, что вы смогли найти ответ. я знаю по опыту, что эта проблема действительно раздражает. поскольку это исправлено, вам, вероятно, следует закрыть вопрос.