2015-12-11 15 views
0

我的工作與LibGDX一個遊戲,我的舞臺被設置爲輸入處理器:刷卡檢測和輸入處理中LibGDX

Gdx.input.setInputProcessor(stage); 

一切工作正常,但現在我想採取行動刷卡(左右)。我看到一些建議擴展GestureListener的示例,並將其設置爲輸入處理器。但是如果我這樣做,那麼我的舞臺也不能再是輸入處理器。那麼,我該如何獲得觸摸和滑動事件呢?

+0

也許你只需要一個'ScrollPane',那東西確實會在滑動時滾動。 – desertkun

回答

2

如果您想擁有多個InputProcessor,則必須使用鏈接多個InputProcessors的InputMultiplexer。例如:

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

這樣一來,Libgdx將會監聽stage和GestureListener的事件。