LibGDX中的刷卡检测和输入处理

LibGDX中的刷卡检测和输入处理,libgdx,Libgdx,我正在使用LibGDX制作一个游戏,我的舞台设置为输入处理器: Gdx.input.setInputProcessor(stage); 一切都很好,但现在我想采取行动,刷(左和右)。我看到一些示例建议扩展GestureListener,并将其设置为输入处理器。但若我这样做了,那个么我的舞台就不再是输入处理器了。那么,如何获取触摸和滑动事件呢?如果您想要有多个输入处理器,则必须使用链接多个输入处理器的。例如: InputMultiplexer multiplexer = new InputMul

我正在使用LibGDX制作一个游戏,我的舞台设置为输入处理器:

Gdx.input.setInputProcessor(stage);

一切都很好,但现在我想采取行动,刷(左和右)。我看到一些示例建议扩展GestureListener,并将其设置为输入处理器。但若我这样做了,那个么我的舞台就不再是输入处理器了。那么,如何获取触摸和滑动事件呢?

如果您想要有多个输入处理器,则必须使用链接多个输入处理器的。例如:

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

通过这种方式,Libgdx将同时监听stage和gestureelistener的事件。

可能您只需要一个
滚动窗格
,它确实会在滑动时滚动。