【问题标题】:Swipe Detection and input handling in LibGDXLibGDX 中的滑动检测和输入处理
【发布时间】:2015-12-11 10:48:13
【问题描述】:

我正在使用 LibGDX 开发游戏,我的舞台设置为输入处理器:

Gdx.input.setInputProcessor(stage);

一切正常,但现在我想对滑动操作(左右)。我看到一些示例建议扩展 GestureListener,并将其设置为输入处理器。但是如果我这样做了,那么我的舞台也不能再是输入处理器了。那么,如何同时获得触摸和滑动事件?

【问题讨论】:

  • 可能你只需要一个ScrollPane,那个东西确实会在滑动时滚动。

标签: libgdx


【解决方案1】:

当您想要拥有多个 InputProcessor 时,您必须使用链接多个 InputProcessor 的InputMultiplexer。例如:

InputMultiplexer multiplexer = new InputMultiplexer();
multiplexer.addProcessor(stage);
multiplexer.addProcessor(myGestureListener);
Gdx.input.setInputProcessor(multiplexer);

这样 Libgdx 将同时监听舞台和 GestureListener 的事件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-17
    • 2015-07-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多