В Unity система пользовательского интерфейса намного хуже с точки зрения производительности, чем при использовании 2D-спрайта? - PullRequest
0 голосов
/ 24 марта 2019

Я делаю карточную игру (например, Hearthstone) с Unity, так как текстов много, я использую систему пользовательского интерфейса для создания всей игры, то есть каждая карта представляет собой UIImage с аниматором.

Моя игра работает медленно на старых сотовых телефонах, таких как iPhone 6S. Я не уверен, вызвано ли это тем, что не использовалась спрайтовая система с преобразованиями текстов пользовательского интерфейса, прикрепленными к спрайтам карт.

Итак, как говорится в заголовке, система пользовательского интерфейса намного хуже с точки зрения производительности, чем при использовании 2D-спрайта?

1 Ответ

1 голос
/ 24 марта 2019

Да, в целом, интерфейс хуже.

Это мнение основано на видео и статьях по оптимизации Unity. где они упоминают такие вещи, как:

  • Когда один или несколько элементов изменяются на холсте, весь холст необходимо повторно проанализировать, чтобы выяснить, как оптимально нарисовать его элементы ... и другие подобные проблемы производительности (см. Ссылку на статью ниже)

ссылки:

Но, конечно, вы должны использовать profiler ваше приложение в устройстве, чтобы увидеть реальную причину замедления.

...