LibGDX中的滑动检测和输入处理

时间:2015-12-11 10:48:13

标签: libgdx

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

Gdx.input.setInputProcessor(stage);

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

1 个答案:

答案 0 :(得分:2)

如果您想拥有多个InputProcessor,则必须使用链接多个InputProcessors的InputMultiplexer。例如:

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

这样,Libgdx将收听舞台和GestureListener的活动。