私の libgdx プロジェクトでは、ジェスチャ リスナーと入力プロセッサを別々のクラスで使用しています。プレーヤーの内側に 1 つ、メイン状態の内側に 1 つ。それらの 1 つを入力プロセッサとして割り当てるとGdx.input.setInputProcessor();
、もう一方から入力を取得できなくなります。
入力マルチプレクサを使用しようとしました:
InputMultiplexer multi = new InputMultiplexer();
GestureHandler gesture = new GestureHandler();
InputProccessor input = new InputProcessor();
multi.addProcessor(new GesturDetector(gesture));
multi.addProcessor(new GestureDetector(input);
Gdx.input.setInputProcessor(multi);
これは機能せず、ゲームがクラッシュしました。マルチプレクサは避けたいと思います。とにかく両方の入力方法をチェックする方法はありますか?