5
10

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Mac,Windows環境でのGamePad環境構築

Posted at

<環境>
・windows10 / Mac OSX Yosemite
・XBoxコントローラー

①AssetStoreから"Gamepad Input"を入れる
https://www.assetstore.unity3d.com/jp/#!/content/10242
→Windowsの人はこれだけでいけます。

②【MacOSのみ】こちらのサイトから"360Controller"をダウンロード/インストール
https://github.com/360Controller/360Controller/releases

③【MacOSのみ】
Gamepad InputのGamePad.cs:GetKeycode(Button button, Index controlIndex)のreturn値をMac用に設定するか用意する
※以下XBoxコントローラーのデフォルト設定値を見ながらソースを変更していく

GamePad.cs
#if UNITY_STANDALONE_OSX
// OSX
case Button.A: return KeyCode.Joystick1Button16;
#else
// Windows&Any
case Button.A: return KeyCode.Joystick1Button0;
#endif

<XBoxコントローラー>
X axis: 左スティック・左右
Y axis: 左スティック・上下
3rd axis: 右スティック・左右
4th axis: 右スティック・上下
5th axis: 左トリガー
6th axis: 右トリガー

joystick button 5: 十字キー上
joystick button 6: 十字キー下
joystick button 7: 十字キー左
joystick button 8: 十字キー右
joystick button 9: STARTボタン
joystick button 10: BACKボタン
joystick button 11: 左スティック押し込み
joystick button 12: 右スティック押し込み
joystick button 13: ショルダー左
joystick button 14: ショルダー右
joystick button 15: Xboxボタン
joystick button 16: Aボタン
joystick button 17: Bボタン
joystick button 18: Xボタン
joystick button 19: Yボタン

5
10
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
10

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?