【问题标题】:libGDX: Moving camera in Stage ViewportlibGDX:舞台视口中的移动摄像机
【发布时间】:2016-03-18 13:11:51
【问题描述】:

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

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

在这些方法之后我打电话给stage.getViewport().getCamera().update(),但没有任何反应。

【问题讨论】:

  • 您需要在其中添加一个问题。描述很好,但你到底想做什么?
  • 我是对的,我改一下,等一下。
  • 你现在有什么想法,你可以编辑它。
  • 好多了。找不到问号,但您已明确说明您没有得到什么预期结果。

标签: java android camera libgdx viewport


【解决方案1】:

这个问题是,当我在我的 ApplicationListener 的调整大小函数中更新我的视口时:

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

我将第三个参数设置为true,这样摄像头一直在中心,我的调用无效。要解决问题,请将其设置为 false,或者仅仅因为该函数也具有 2 个参数签名而将其删除。

我分享这个问题是因为我很难找出发生了什么,这可能会为处于相同情况的其他人节省一些时间。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-07-29
    • 1970-01-01
    • 2013-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-02
    • 1970-01-01
    相关资源
    最近更新 更多