本記事の内容をはてなブログに転記しました。
すぐにQiitaの記事を削除する予定はありませんが、どちらか一方だけ残すとなったらはてなブログの方を残すと思います。
ご承知おき下さい。
DualShock4 Windows PC接続時のボタン割り当て
PCボタン名:DS4のボタン名
PCボタン名はWindows7のコントロールパネル->デバイスとプリンター->ゲームコントローラの設定->プロパティでの表示名
X軸:左スティック左右
Y軸:左スティック上下
Z軸:右スティック左右
X回転:L2(アナログ)
Y回転:R2(アナログ)
Z回転:右スティック上下
ボタン1:Square
ボタン2:Cross
ボタン3:Circle
ボタン4:Triangle
ボタン5:L1
ボタン6:R1
ボタン7:L2(デジタル)
ボタン8:R2(デジタル)
ボタン9:Share
ボタン10:Option
ボタン11:左スティック押し込み(L3)
ボタン12:右スティック押し込み(R3)
ボタン13:PSボタン
ボタン14:トラックパッドのクリック
ハットスイッチ(POV):十字キー
Unity(Windows上)での割り当て
X axis:左スティック左右 (中心:0,左:マイナス1,右:プラス1)
Y axis:左スティック上下 (中心:0,上:マイナス1,下:プラス1)
3rd axis:右スティック左右 (中心:0,左:マイナス1,右:プラス1)
4th axis:L2(アナログ) (初期値:マイナス1,押し切るとプラス1)
5th axis:R2(アナログ) (初期値:マイナス1,押し切るとプラス1)
6th axis:右スティック上下 (中心:0,上:マイナス1,下:プラス1)
7th axis:十字キー左右 (中心:0,左:マイナス1,右:プラス1)
8th axis:十字キー上下 (中心:0,下:マイナス1,上:プラス1)
joystick button 0:Square
joystick button 1:Cross
joystick button 2:Circle
joystick button 3:Triangle
joystick button 4:L1
joystick button 5:R1
joystick button 6:L2(デジタル)
joystick button 7:R2(デジタル)
joystick button 8:Share
joystick button 9:Option
joystick button 10:左スティック押し込み(L3)
joystick button 11:右スティック押し込み(R3)
joystick button 12:PSボタン
joystick button 13:トラックパッドのクリック
Unity(Mac上)での割り当て
X axis:左スティック左右 (中心:0,左:マイナス1,右:プラス1)
Y axis:左スティック上下 (中心:0,上:マイナス1,下:プラス1)
3rd axis:右スティック左右 (中心:0,左:マイナス1,右:プラス1)
4th axis:右スティック上下 (中心:0,上:マイナス1,下:プラス1)
5th axis:L2(アナログ) (初期値:マイナス1,押し切るとプラス1)※起動直後0の時がある
6th axis:R2(アナログ) (初期値:マイナス1,押し切るとプラス1)※起動直後0の時がある
7th axis:十字キー左右 (中心:0,左:マイナス1,右:プラス1)
8th axis:十字キー上下 (中心:0,上:マイナス1,下:プラス1)
joystick button 0:Square
joystick button 1:Cross
joystick button 2:Circle
joystick button 3:Triangle
joystick button 4:L1
joystick button 5:R1
joystick button 6:L2(デジタル)
joystick button 7:R2(デジタル)
joystick button 8:Share
joystick button 9:Option
joystick button 10:左スティック押し込み(L3)
joystick button 11:右スティック押し込み(R3)
joystick button 12:PSボタン
joystick button 13:トラックパッドのクリック
Unity(Linux上)での割り当て
X axis:左スティック左右 (中心:0,左:マイナス1,右:プラス1)
Y axis:左スティック上下 (中心:0,上:マイナス1,下:プラス1)
3rd axis:右スティック左右 (中心:0,左:マイナス1,右:プラス1)
4th axis:L2(アナログ) (初期値:0,押し切るとプラス1)
5th axis:R2(アナログ) (初期値:0,押し切るとプラス1)
6th axis:右スティック上下 (中心:0,上:マイナス1,下:プラス1)
7th axis:十字キー左右 (中心:0,左:マイナス1,右:プラス1)
8th axis:十字キー上下 (中心:0,上:マイナス1,下:プラス1)
joystick button 0:Square
joystick button 1:Cross
joystick button 2:Circle
joystick button 3:Triangle
joystick button 4:L1
joystick button 5:R1
joystick button 6:L2(デジタル)
joystick button 7:R2(デジタル)
joystick button 8:Share
joystick button 9:Option
joystick button 10:左スティック押し込み(L3)
joystick button 11:右スティック押し込み(R3)
joystick button 12:PSボタン
joystick button 13:トラックパッドのクリック
Unityでの検証に使ったコードは https://bitbucket.org/nanmo/unity_gamepad_tester/