【问题标题】:RoboVM - libGDX resizing & FitViewport bugRoboVM - libGDX 调整大小和 FitViewport 错误
【发布时间】:2016-04-19 21:00:24
【问题描述】:

我在我的 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 和 HEIGHT 分别为 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

【问题讨论】:

  • 这个问题是在您的 iOS 平台特定代码中,而不是您的通用代码中。我无法告诉您您的问题是什么,但我建议您针对一个平台(忘记 iOS,这不值得)。

标签: ios libgdx resize screen robovm


【解决方案1】:

如果有人遇到同样的问题,我会在这里留下这个链接:App not sized properly iOS 8 iPhone simulator

我设法根据链接解决了它。我永远不会猜到!

【讨论】:

    猜你喜欢
    • 2018-05-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-14
    • 2015-11-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多