Unity でゲームパッドの入力を取り込むには?

[Edit] - [ProjectSettings...] - [Input] メニューで表示されている表示名[Nama]から取得可能

左スティックの入力を受け取る例

    void Update()
    {
        float moveHorizontal = Input.GetAxis("Horizontal");
        float moveVertical = Input.GetAxis("Vertical");
    }

右スティックの入力は、[Input] メニューに追加設定が必要

新しい項目を追加するか、もともとある、Horizontal / Vertical を複製して設定を変更する
※新規で追加する場合は、Axes の下にある Size を増やすと項目が増える。

右スティック左右設定

Name : Horizontal2 ※任意の名前
Type : Joysick Axis
Axis : 4th axis (Joysitcks)
Joy Num : Get Motion From all Joysick

右スティック上下設定

Name : Vertical2 ※任意の名前
Type : Joysick Axis
Axis : 5th axis (Joysitcks)
Joy Num : Get Motion From all Joysick

追加した項目の情報は、以下のようなコードで取得可能。

    void Update()
    {
        float moveHorizontal = Input.GetAxis("Horizontal2");
        float moveVertical = Input.GetAxis("Vertical2");
    }