🐡
【UE5】コントローラー操作が突然動かなくなったときの備忘録
この記事は自分がコントローラー操作が動かなくなった時に試したことをまとめたものです。
同じような悩みを持った方の助けになれば幸いです。
更新履歴
2024/10/14 動作環境追加
動作環境
OS:Windows11
UE5:5.3.2
複数のコントローラーが接続されてないか
自分が遭遇したのはこれでした。
以下の状態でした。
- Xboxのコントローラー(Aと定義)と別のXInputのコントローラー(Bと定義)を同じPCに接続する
- 先にBを接続する
- 次にAを接続する
- Aで動作確認をしようとする
- Aの入力が効かない
自分はBを先に接続したつもりはなかったのですが、何かの拍子でBが先に接続されたことになってしまったみたいで、突然Aが動作しなくなったと勘違いしてしまいました。
これを解消した方法は、先に動作確認したいコントローラーを接続するようにすれば動作確認できるようになりました。
今回の場合はAを先に接続するようにしたら解決しました。
余談
こちらのフォーラムで、UE 5.3
からInputDeviceSubsystem
が追加されたみたいで、これを使うと現在入力されているデバイスの情報を取得できるみたいです。
こちらのBPで試したところ、以下の表示になりましたので、目的のコントローラーが入力されているかどうかのヒントにはなりそうです。
何も入力してない/キーボードで入力してる時
Xboxのコントローラーで入力してる時
Discussion