2016-10-25 3 views
0

ПРИМЕЧАНИЕ: Это скорее логический вопрос, чем точный ответ.Libgdx assets background scaling

Так что я работаю над игрой, эта игра вообще не перемещает экран, она просто переходит с экрана на экран (без движения экрана). Вопрос в том, должен ли я использовать камеру и порт просмотра? или это лучший способ обработки всех моих изображений и масштабируемого текста? для прямо сейчас, просто устанавливая фон экрана, используя Gdx.graphics.getHeight() и getWidth(), но это не увеличивает мои шрифты или изображения, чтобы лучше вписываться в планшет !? хотели бы некоторые идеи по этому поводу, так как большинство видео и других вопросов относятся к 2d или 3D движущимся играм!

ответ

0

Если вы хотите подготовить все возможные разрешения экрана вручную, обязательно масштабируйте свои изображения вручную. Или пусть libgdx выполнит эту работу. Неважно, будет ли ваша камера двигаться. Использование сцены с предпочтительным видовым пространством и актерами поможет вам многое и сэкономит вам время и строки кода, если вы с ними познакомитесь.

типы Viewport и примеры использования: https://github.com/libgdx/libgdx/wiki/Viewports

Для приготовления со шрифтами в различных разрешениях является немного более сложным, но GDX смарт шрифта: https://github.com/jrenner/gdx-smart-font обеспечивает изящный способ, создавая растровые шрифты в соответствии с размером экрана.