在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
我使用的是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