Наша команда обновила нашу Unity с 5.4 до Unity 2018, и с тех пор у нас было много проблем с мерцанием пользовательского интерфейса в сценах со средствами визуализации спрайтов за ними.
Замечания:
- Нет мерцания, когда сцена состоит исключительно из элементов пользовательского интерфейса (изображений)
- Мерцание начинается в сцене, где элементы пользовательского интерфейса размещаются поверх средств визуализации спрайтов.
- Большинство мерцаний происходит при создании префабов пользовательского интерфейса
- Мерцание будет продолжаться после создания экземпляра. Имеет случайный шанс остановки, тогда пользовательский интерфейс скрыт.
примечания по моей настройке:
- Элементы пользовательского интерфейса (мерцающий интерфейс) - холст, некоторые изображения, изображение маски, некоторый текст.
- Пользовательский интерфейс загружается через секунду после загрузки сцены. Загрузка использует Resources.Load (prefab), за которым следует создание prefab.
- Рендереры спрайтов и элементы пользовательского интерфейса имеют собственный набор слоев.
- Настройки рендеринга - Графический API = OpenGLES2
Кто-нибудь может предложить исправить это? У кого-нибудь возникали проблемы с мерцанием IOS, где у той же сборки на android проблем не было?