見出し画像

【Input System】モンゴリアンスタイルに対応する【Unity】

モンゴリアンスタイルという左手にゲームパッドを持って右手でマウスを使用するプレイ方法があるのですが、私の作ったゲームはこのプレイ方法を行おうとすると上手く動いてくれない不具合がありました。

コントローラのみやキーボード&マウスだと問題ないのですが、コントローラとマウスを使うとコントローラの方の入力がキャンセルされてしまう感じ。

原因を探ってみるとInput SystemのInput Actionsの設定でControl Schemeを設定していたのですが、この設定をゲームパッド、キーボード&マウスで分けていたのでコントローラを使うとコントローラにControl Schemeが変わり、キーボードを使うとキーボードにControl Schemeが変わってしまうので切り替わるタイミングで上手く動いてくれないようでした。

こんな感じで入力デバイスによって分けていた

なのでこれを分けずに同じControl Schemeに設定してやればControl Schemeが切り替わる事がないのでモンゴリアンスタイルでも上手く動いてくれました。

こんな感じで纏めると良い

この記事が気に入ったらサポートをしてみませんか?