libGDX:在舞台视口中移动相机

时间:2016-03-18 13:11:51

标签: java android camera libgdx viewport

我在Android上开发了一个使用带视口和相机的舞台的libGDX应用程序。 我想改变视口的摄像头位置,但没有任何反应。我不知道是什么原因导致这个问题。

如果我改变了 stage.getViewport().getCamera().position.x 或者我打电话给 stage.getViewport().getCamera().translate() 在任何地方,相机位置都不会改变。

我在这些方法之后调用stage.getViewport().getCamera().update()但没有任何反应。

1 个答案:

答案 0 :(得分:0)

这个问题是,当我在ApplicationListener的resize函数中更新了我的Viewport时:

@Override
    public void resize(final int width, final int height) {
        stage.getViewport().update(width, height, false);
    }

我将第三个参数设置为true,这样相机一直处于重新调整状态,我的调用无效。要解决问题,请将其设置为false,或者将其删除,因为该函数也具有2个参数签名。

我分享这个问题,因为我很难找到正在发生的事情,这可能会为相同情况下的其他人留出一些时间。