在libgdx中使用overlap2d有一些错误,无法填充screen.why?

use overlap2d in libgdx has some wrong, can not fill the screen.why?

我使用的是0.1.1版本的overlap2d。并且无法填满我的屏幕。这是我的代码:

mSceneLoader = new SceneLoader();
mSceneLoader.loadScene("MainScene", new StretchViewport(480, 800));

在渲染方法中:

mSceneLoader.getEngine().update(delta);

当我 运行 在我的 note4 上。

也许你应该试试 FillViewport ?它做 FitViewport 做的事,但会填满屏幕。

这是 运行 在 android 上还是在桌面上?或者更确切地说,以像素为单位的实际屏幕尺寸是多少? (输出 Gdx.graphics.getWidth(), Gdx.graphics.getHeight() 时输出什么) ?

另外,为了更好地理解视口,请看这个:https://github.com/libgdx/libgdx/wiki/Viewports

希望对您有所帮助。

视口应该使用世界单位而不是像素。您或许可以在 overlap2d 编辑器中进行检查。

我认为是在本教程中展示的:https://www.youtube.com/watch?v=bhvHm2sM0qo