UI оптимизация

Раздел, посвящённый самому важному - скорости.

UI оптимизация

Сообщение Jacman 14 май 2016, 15:14

Добрый день, возник вопрос. В эдиторе всё работает отлично, на телефоне андройд, падает фпс, через профайлер выяснилось что проблема GFX.Seconds, путём отключения именно отключения обьектов а не удаления, выяснилось что виновник UI. Причём включаю одну панель где дочерними много обьектов, и пару из них только включены, даёт просадку в 10 фпс. В иерархии у меня много панелей и т.п. всё делалось в одной сцене, небольшую прибавку получил разделив ui по сценам. Даже включение небольшой панели с минимальным текстом даёт просадку, панели с картинками. Иконки на кнопках тоже картинки, использую атласы, но сами картинки из атласа разных размеров. Поможет ли если картинки из атласов сделать 256 на 256? Анимации нет.Панели с небольшой прозрачностью.
Аватара пользователя
Jacman
UNец
 
Сообщения: 47
Зарегистрирован: 24 май 2015, 16:02
  • Сайт

Re: UI оптимизация

Сообщение getAlex 20 сен 2016, 23:06

Сами панели не нагружают. Нагружают картинки и/или кривой код.
Для начала вырубите генерацию мимпапов. Для ui они не нужны, и дадут вам +30% памяти. Затем сделайте их компрессед и поставьте адекватные размеры. Смотрите чтоб изначальный размер был кратный 4 для адекватного сжатия. Разбейте их на атласы, которые соответствуют конкретным панелям/минииграм. Выгружайте их из памяти после закрытия панели/миниигры. Не далайте это моментально, любой процесс удаления растягивайте во времени.
getAlex
Адепт
 
Сообщения: 1775
Зарегистрирован: 10 авг 2013, 18:30

Re: UI оптимизация

Сообщение lol 08 окт 2016, 09:01

Поставьте всем UI, которым сможете(тем, у которых не сломается визуал) материал Sprites-Default.
lol
Старожил
 
Сообщения: 508
Зарегистрирован: 15 ноя 2009, 10:48
Откуда: Москва


Вернуться в Оптимизация

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4