我正在使用 LibGDX 进行游戏,我的舞台设置为输入处理器:
Gdx.input.setInputProcessor(stage);
一切正常,但现在我想采取滑动(左和右)。我看到一些示例建议扩展GestureListener,并将其设置为输入处理器。但如果我这样做,那么我的舞台也不再是输入处理器。那么,我如何同时获得触摸和滑动事件?
答案 0 :(得分:2)
如果您想拥有多个InputProcessor,则必须使用链接多个InputProcessors的InputMultiplexer。例如:
InputMultiplexer multiplexer = new InputMultiplexer();
multiplexer.addProcessor(stage);
multiplexer.addProcessor(myGestureListener);
Gdx.input.setInputProcessor(multiplexer);
这样,Libgdx将收听舞台和GestureListener的活动。