【Unity5】XBox One の左右のスティックの入力を取得する

  • 1
    Like
  • 0
    Comment
More than 1 year has passed since last update.

※この記事のUnityのバージョンは5.3.5f1です

はじめに

備忘録もかねてXBoxOneの左右スティックの入力を取得できるようにするまでの手順を記事にまとめてみました。

UnityEditor側の設定

メニューの Edit -> Project Settings -> Inputを選択
image

InputManagerが開きます.

InputManagerのSizeがデフォルトでは18になっているので、2増やして20にします

Cancelが2つ追加されます

追加された2つのCancelの入力内容を書き換えて、以下のように変更します.

以上でUnity側の設定は完了です。 右スティックの入力を受け取ることができるようになりました。

スティックの入力を受け取るC#スクリプト

以下のC#コードで左右スティックの入力を取得することができます.

// 左スティックのよこ方向の傾き
Input.GetAxis("Horizontal") 

// 左スティックのたて方向の傾き
Input.GetAxis("Vertical") 

// 右スティックのよこ方向の傾き
Input.GetAxis("Horizontal2")

// 右スティックのたて方向の傾き
Input.GetAxis("Vertical2")