<環境>
・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コントローラーのデフォルト設定値を見ながらソースを変更していく
#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ボタン