RoboVM - libGDX 调整大小和 FitViewport 错误
RoboVM - libGDX resizing & FitViewport bug
我在 libGDX 游戏中使用 FitViewport。它在 Android 和桌面上完美运行,但我无法在 iOS 上正常运行。
the pink box contains the game screen & the black parts are just black like that
这就是我初始化重要元素的方式
camera = new OrthographicCamera(MenuScreen.VIRTUAL_WIDTH,
MenuScreen.VIRTUAL_HEIGHT);
viewport = new FitViewport(MenuScreen.VIRTUAL_WIDTH,
MenuScreen.VIRTUAL_HEIGHT, camera);
viewport.apply();
camera.position.set(camera.viewportWidth / 2,
camera.viewportHeight / 2, 0);
b = new SpriteBatch();
b.setProjectionMatrix(camera.combined);
MenuScreen.VIRTUAL_WIDTH & 身高分别是 480 & 800
这是我调整大小的方法:
@Override
public void resize(int width, int height) {
renderer.getViewport().update(width, height);
renderer.camera.position.set(renderer.camera.viewportWidth / 2,
renderer.camera.viewportHeight / 2, 0);
renderer.getB().setProjectionMatrix(renderer.getCamera().combined);
}
我有点压力,因为我的许可证即将到期并且不能再在 RoboVM 续订它了:S
如果有人遇到同样的问题,我会把这个 link 留在这里:App not sized properly iOS 8 iPhone simulator
我根据link设法解决了它。万万没想到!
我在 libGDX 游戏中使用 FitViewport。它在 Android 和桌面上完美运行,但我无法在 iOS 上正常运行。
the pink box contains the game screen & the black parts are just black like that
这就是我初始化重要元素的方式
camera = new OrthographicCamera(MenuScreen.VIRTUAL_WIDTH,
MenuScreen.VIRTUAL_HEIGHT);
viewport = new FitViewport(MenuScreen.VIRTUAL_WIDTH,
MenuScreen.VIRTUAL_HEIGHT, camera);
viewport.apply();
camera.position.set(camera.viewportWidth / 2,
camera.viewportHeight / 2, 0);
b = new SpriteBatch();
b.setProjectionMatrix(camera.combined);
MenuScreen.VIRTUAL_WIDTH & 身高分别是 480 & 800
这是我调整大小的方法:
@Override
public void resize(int width, int height) {
renderer.getViewport().update(width, height);
renderer.camera.position.set(renderer.camera.viewportWidth / 2,
renderer.camera.viewportHeight / 2, 0);
renderer.getB().setProjectionMatrix(renderer.getCamera().combined);
}
我有点压力,因为我的许可证即将到期并且不能再在 RoboVM 续订它了:S
如果有人遇到同样的问题,我会把这个 link 留在这里:App not sized properly iOS 8 iPhone simulator
我根据link设法解决了它。万万没想到!