Also auf meinem Screen
Ich habe zwei Objekte der gleichen Klasse, die InputProcessor mit folgenden keyDown() method
implementieren:Libgdx mehr Objekte Implementierung InputProcessor
@Override
public boolean keyDown(int keycode) {
if (keycode==fireKey) {
System.out.println("Reporting keydown "+keyCode);
}
return false;
}
Das Problem ist, wenn ich diese beiden Objekte instanziiert, nur die letzte instanziiert empfängt alle keyDown-Ereignisse. Ich brauche beide Objekte (oder wie viele auch immer), um keyDown-Ereignisse zu empfangen.
Aber diese InputProcessors sind in Objekte ihrer eigenen hilft. Ich wollte, dass jedes Objekt seine eigenen Eingaben verarbeitet. Wenn ich es in der Screen-Instanz machen muss, dann sind keine InputProcessors in jedem Objekt notwendig, ich müsste sie vom Screen-Objekt aus steuern. – TimSim
Entschuldigung, das habe ich nicht wirklich verstanden. – noone
Ich verstehe dein Beispiel nicht. Was ist ein benutzerdefinierter Eingabeprozessor? – TimSim