Nanashi-softプログラマ専用Unityでゲーム開発


◇Unityでゲーム開発 -Logicool Rumble Gamepad F510のキーコード一覧-

○環境

・Windows7 64bit
・Logicool Rumble Gamepad F510
↓コレです
http://www.logicool.co.jp/ja-jp/gaming/controllers/devices/7359

○F510ゲームパッドのキーコード一覧

アナログオフ時にのみ上下左右ボタンが反応する
↑:Input.GetAxisRaw("Vertical") < 0
↓:0 < Input.GetAxisRaw("Vertical")
←:Input.GetAxisRaw("Horizontal") < 0
→:0 < Input.GetAxisRaw("Horizontal")

アナログオン時にのみ左スティックは反応する
斜め方向に入れた時は,VerticalとHorizontalが両方変化する
上:Input.GetAxisRaw("Vertical") < 0
下:0 < Input.GetAxisRaw("Vertical")
左:Input.GetAxisRaw("Horizontal") < 0
右:0 < Input.GetAxisRaw("Horizontal")

右スティックは反応しない

※右スティックの値が取得できないわけではありません。設定変更で右スティックに変更する事が可能です。ただし,Unity3Dの仕様的に左右同時操作は無いようです
UnityエディタのメニューEdit→Project Settings→Input
下の方の Horizontalの Axis設定を 4th axis (Joysticks)
下の方の Verticalの Axis設定を 5th axis (Joysticks)
に設定すると,右スティックで上下左右取得になります


機器に文字が打たれており,それぞれ以下のように認識される
(カッコ内はPSコントローラー配置との対比)
X(□):KeyCode.JoystickButton2
Y(△):KeyCode.JoystickButton3
A(×):KeyCode.JoystickButton0
B(○):KeyCode.JoystickButton1
LB(L1):KeyCode.JoystickButton4
RB(R1):KeyCode.JoystickButton5
LT(L2):反応しない
RT(R2):反応しない
左スティック押し込み(L3):KeyCode.JoystickButton8
右スティック押し込み(R3):KeyCode.JoystickButton9
BACK(SELECT):KeyCode.JoystickButton10
START(START):KeyCode.JoystickButton11

MODEとVIBRATIONボタンは反応しない
真ん中の Logocoolボタンは反応しない


TOPプログラマ専用Unityでゲーム開発