Java FitViewport无法正确缩放Libgdx

Java FitViewport无法正确缩放Libgdx,java,android,libgdx,viewport,Java,Android,Libgdx,Viewport,我的问题是,我保存游戏世界的视口,在X轴上可以看到黑条,但Y轴似乎不介意Gdx.graphics的限制,它会从屏幕上消失。 似乎发生的事情是,即使我给它传递了一个世界宽度和世界高度,它以一种错误的方式适合自己,根本不在乎Y轴 播放屏幕构造器: gameCamera = new OrthographicCamera(); gameCamera.setToOrtho(false); gameViewport = new FitViewport(MyGame.WORLD_WIDTH,MyGame.WO

我的问题是,我保存游戏世界的视口,在X轴上可以看到黑条,但Y轴似乎不介意Gdx.graphics的限制,它会从屏幕上消失。 似乎发生的事情是,即使我给它传递了一个世界宽度和世界高度,它以一种错误的方式适合自己,根本不在乎Y轴

播放屏幕构造器:

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;
render():

调整大小(整数宽度、整数高度):


这个问题的解决方案与我认为的问题无关。
问题是我使用了错误的坐标系和参考来繁殖敌人和绑定玩家的移动。现在我使用gameViewport.getWorldHeight解决了我的问题。

这个问题的解决方案与我认为的问题无关。 问题是我使用了错误的坐标系和参考来繁殖敌人和绑定玩家的移动。现在我使用gameViewport.getWorldHeight解决了我的问题。

感谢“MyGame.batch.setProjectionMatrix(gameCamera.combined);”。这就是我头痛拼图中缺少的平静。感谢“MyGame.batch.setProjectionMatrix(gameCamera.combined);”。这就是我头痛难题中缺少的平静。
MyGame.batch.setProjectionMatrix(gameCamera.combined);
gameViewport.apply();
MyGame.batch.begin();
gameViewport.update(width,height);
gameCamera.position.set(player.position.x + 200,player.position.y, 0);