Unity C# - Тормозит UI

Нажатие на некоторые кнопки интерфейса игры открывает и закрывает различные окна, но это сопровождается задержками, общим падением FPS и в одном случае даже полным зависанием и вылетом. Всё это происходит в главном меню, где нет камеры и ни один скрипт не выполняет никаких действий в реальном времени (Update, корутины и прочее). Следуя советам по оптимизации, отключил raycast target для всех неинтерактивных элементов и разделил элементы между разными Canvas-ами, но это не помогло. Вызывающее вылет окно (содержащее только 2 картинки и 12 кнопок) решил также поместить в отдельный Canvas, при этом оставил его и все остальные canvas-объекты включенными, а при открытии/закрытии окон лишь включал и выключал соответствующий компонент. В итоге игра зависает ещё на самом старте. Отключил некоторые объекты кроме того самого окна и игра запустилась. Отдельных канвасов всего 7, +3 вложенных в один из них. Игра на Android и все проблемы проявляются тольно там, в редакторе всё идеально. В чём ещё может быть проблема?


Ответы (0 шт):