所以我Screen
我有同一個類的兩個對象是具有以下keyDown() method
實施InputProcessor:libgdx多個對象實施InputProcessor
@Override
public boolean keyDown(int keycode) {
if (keycode==fireKey) {
System.out.println("Reporting keydown "+keyCode);
}
return false;
}
問題是,當我實例化這兩個對象,只有最後一個實例接收任何keyDown事件。我需要兩個對象(或者很多)來接收keyDown事件。
但這些InputProcessors在自己的對象。我希望每個對象都能處理它自己的輸入。如果我必須在Screen實例中完成,那麼在每個對象中都不需要InputProcessors,我必須從Screen對象中控制它們。 – TimSim
對不起,我真的不明白這一點。 – noone
我不明白你的例子。什麼是定製輸入處理器? – TimSim