2014-05-14 16 views

回答

1

這是一個非常常見的情況,這就是爲什麼libGDX有一個InputMultiplexer轉發事件到兩個InputProcessors

你基本上使用這樣的:

InputProcessor inputProcessorOne = new CustomInputProcessor(); 
InputProcessor inputProcessorTwo = stage; 
InputMultiplexer inputMultiplexer = new InputMultiplexer(); 
inputMultiplexer.addProcessor(inputProcessorOne); 
inputMultiplexer.addProcessor(inputProcessorTwo); 
Gdx.input.setInputProcessor(inputMultiplexer); 

多一點詳細的解釋見libgdx multiple objects implementing InputProcessor