前提
UnityのキャラクターのコントロールにInputSystemを使っているのですが、Keyboard&MouseかGamepadのどちらか一方しか入力を受け付けてくれません。
実は以前は両方でできていたのですが、複製したりPrefab化したりするとできなくなってしまいました。Input Actionsなどのボタン配置は一緒です。スクリプトもほとんど変えていないので、コード上の問題はないと思うのですが。
実現したいこと
このエラーの原因または見直すべき箇所などを教えてください。
試したこと
- InputDebugでキーボード、コントローラーが入力されていることは確認しています。
- ProjectSettings>Player>Other Settings>Active Input Handling はBothに設定しています。(BothをInput System Packageに変更してもダメでした。)
- ProjectSettings>Input System Package>Supported Devices にKeyboard, Gamepad, Mouseは登録しています。
- Player Input>Defalt Schemeを<Any>からKeyboardMouseやGamepadに変更するとそれに対応するデバイスで操作ができますが、一方しかできません。すべてのSchemeを削除してもダメでした。
補足情報
- 入力できない時はそもそもその関数自体呼び出されていません。
- Playerとカメラを自由に動かせるモードがあるのですが、Playerがキーボード操作しかできないときはカメラがGamepad操作しかできなかったり、PlayerがGamepad操作しかできないときはカメラがキーボード操作しかできなかったりします。(このモードはあるボタンの組み合わせで切り替えています。)

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。