java android libgdx viewport

java - FitViewport no escala correctamente Libgdx



android (1)

Mi problema es que mi FitViewport donde mantengo mi mundo de juego, se escala de manera que en el eje X puedo ver barras negras, pero el eje Y parece no tener en cuenta los límites de Gdx.graphics y sale de la pantalla. Lo que parece estar sucediendo es que a pesar de que le paso un ancho Mundial y una altura mundial, se ajusta de forma incorrecta, sin importarle el eje Y en absoluto.

Constructor PlayScreen:

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;

hacer():

MyGame.batch.setProjectionMatrix(gameCamera.combined); gameViewport.apply(); MyGame.batch.begin();

redimensionar (ancho int, altura int):

gameViewport.update(width,height); gameCamera.position.set(player.position.x + 200,player.position.y, 0);


La solución a esto no estaba relacionada con lo que pensé que era el problema. El problema era que estaba usando un sistema de coordenadas incorrecto y referencias para engendrar enemigos y unir el movimiento de los jugadores. Ahora estoy usando el juego Viewport.getWorldHeight, y esto resolvió mi problema.