2013-08-11 2 views
0

Так что я работаю над тем, чтобы моя игра работала на всех разрешениях, и я сделал так, что соотношение сторон 16: 9 обращено к 5: 3, так как моя игровая логика выполнена в размерах 5: 3, но когда экран 16: 9 Я должен отрезать некоторые из верха. Проще говоря, у меня есть экран 1280x768, который пытается вписаться в пространство 1280x720. Все, что он делает, теперь сжимает высоту изображения, чтобы вписаться в 720 штук.Libgdx Как сфокусировать камеру только на части фактического экрана?

Теперь я устанавливаю камеру на 1280x768, затем попытался использовать область просмотра, установленную на 1280x720, но никаких изменений не наблюдалось. В основном, как я могу эффективно отрезать часть экрана?

ответ

1

В большинстве случаев мы устанавливаем положение камеры как центра экрана, но вы можете изменить ее с помощью функции camera.position.set (x, y, z). Если вы хотите отрезать часть, тогда просто установите положение камеры соответственно. В дополнение к этому вы можете использовать функции, такие как camera.translate (x, y, z), через которые вы можете перевести положение вашей камеры. Вы также можете использовать camera.zoom, чтобы добавить в него некоторый эффект масштабирования. Не забудьте добавить camera.update() после выполнения любой операции на вашей камере.

Смежные вопросы