質問: Unity 2018.3.0f2使用して、ゲーム開発をしています。 ゲームパッドでオブジェクトを操作してみたいと考えたのですが、任天堂プロコントローラーのボタンの入力がどのように対応しているかがわからず、難航しています。 操作のイメージとしては、左スティックで移動、Aボタンでジャンプ、Bボタンで近くにモノがあればアクション、といった感じです。 unity内での設定方法や、実装方法を回答していただけるとありがたいです。 追記:最終的にはOculus goにビルドしてVRゲーム作ろうと考えているので、ツールは極力使わない方法でお願いします。 さらに追記:いろいろ試行したところ、Editから設定する方法が分かりボタンについては解決しましたが、スティックの入力の名前が分からない状態です。
回答: 方法1: (とにかく任天堂プロコントローラーだけ使えればいい) Controller Testerを使って、対応するコードを特定しておいて、 あとはプログラム内で Input.GetButtonDown() を使う。 方法2: (いろんな入力デバイスに対応する) InputManager で、論理名を設定し、キー入力やボタン入力を論理名に割り当てる。 あとは Input.GetButtonDown() を、論理名を指定して取り出す。