Pull to refresh

Comments 3

Мне кажется, вы действительно придумали велосипед.
Для полностью Custom проекта простенькой архитектуры подойдет, но вряд ли кто-то сегодня будет делать игру без движка вроде Unity, а там в различных UI фреймворках данные проблемы давно решены.
Вообще, для верстки интерфейса всегда выгодно использовать какой-то язык разметки (HTML, XAML…), позиционировать на Canvas динамик UI вручную рассчитывая все оступы и размеры довольно не эффективно. Тут я бы посоветовал обратить внимание на, например, Noesis UI, который встраивается в т.ч. и в Custom'ные игровые движки. Правда все же зависит от масштаба проекта, если как у вас весь UI это 6 кнопок, то можно и ваш подход использовать.
Я специально отметил, что игра делалась на LibGDX. В этом движке, в отличие от Unity, эти проблемы оставлены разработчикам. Хотя там есть свой вариант табличной верстки пользовательского интерфейса, но очень запутанный. На других игровых экрана использовалась такая верстка.
За подсказку насчет Noesis спасибо, не знал о нем.
Sign up to leave a comment.

Articles