0
我的工作與LibGDX一個遊戲,我的舞臺被設置爲輸入處理器:刷卡檢測和輸入處理中LibGDX
Gdx.input.setInputProcessor(stage);
一切工作正常,但現在我想採取行動刷卡(左右)。我看到一些建議擴展GestureListener的示例,並將其設置爲輸入處理器。但是如果我這樣做,那麼我的舞臺也不能再是輸入處理器。那麼,我該如何獲得觸摸和滑動事件呢?
我的工作與LibGDX一個遊戲,我的舞臺被設置爲輸入處理器:刷卡檢測和輸入處理中LibGDX
Gdx.input.setInputProcessor(stage);
一切工作正常,但現在我想採取行動刷卡(左右)。我看到一些建議擴展GestureListener的示例,並將其設置爲輸入處理器。但是如果我這樣做,那麼我的舞臺也不能再是輸入處理器。那麼,我該如何獲得觸摸和滑動事件呢?
如果您想擁有多個InputProcessor,則必須使用鏈接多個InputProcessors的InputMultiplexer。例如:
InputMultiplexer multiplexer = new InputMultiplexer();
multiplexer.addProcessor(stage);
multiplexer.addProcessor(myGestureListener);
Gdx.input.setInputProcessor(multiplexer);
這樣一來,Libgdx將會監聽stage和GestureListener的事件。
也許你只需要一個'ScrollPane',那東西確實會在滑動時滾動。 – desertkun