JInputで同時に複数のゲームパッドを使用しようとしていますが、新しく接続されたゲームパッドもチェックしています。以下は、新しいコントローラーをチェックするために使用されるコードです。
new DirectAndRawInputEnvironmentPlugin().getControllers();
このコードを数回実行して結果を保存すると、結果の中の別の「コントローラー」インスタンスに同じ周辺機器が表示されます。これは多くの問題につながります。
Controller の 2 つのインスタンスが類似しているかどうかを確認するにはどうすればよいですか? IE が同じ周辺機器を制御している場合は?
コンポーネント/ランブラーの名前/数などをチェックして、それらが類似しているかどうかを確認すると(デバイスのハッシュなど)、うまくいくと思います。しかし、同じゲームパッドを 2 回接続するとどうなりますか?
ありがとう !