Моя проблема в том, что мой FitViewport, где я держу свой игровой мир, масштабируется таким образом, что по оси X я вижу черные полосы, но ось Y, похоже, не умаляет границы Gdx.graphics и он выходит из экрана. Кажется, что происходит, что, хотя я передаю ему ширину мира и высоту мира, он подходит неправильно, не обращая внимания на ось Y вообще.FitViewport не масштабируется должным образом Libgdx
Конструктор экране воспроизведения:
gameCamera = new OrthographicCamera();
gameCamera.setToOrtho(false);
gameViewport = new FitViewport(MyGame.WORLD_WIDTH,MyGame.WORLD_HEIGHT,gameCamera);
gameViewport.setScreenBounds(0,0,MyGame.WORLD_WIDTH,MyGame.WORLD_HEIGHT);
MyGame.java:
public static final int WORLD_WIDTH = 600;
public static final int WORLD_HEIGHT = 300;
визуализации():
MyGame.batch.setProjectionMatrix(gameCamera.combined);
gameViewport.apply();
MyGame.batch.begin();
изменить размер (ширина INT, INT высота):
gameViewport.update(width,height);
gameCamera.position.set(player.position.x + 200,player.position.y, 0);