1

私の 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);

これは機能せず、ゲームがクラッシュしました。マルチプレクサは避けたいと思います。とにかく両方の入力方法をチェックする方法はありますか?

4

1 に答える 1