Xbox360Controller

This page serves as a cross reference between Unity and the XBOX 360 contoller buttons/axis.

Full controller support

If you only build your game for Windows, you may be interested in XInput.NET which allows full XBox 360 controller support.

Using InputManager

NOTE: These are the button references for the controller on WINDOWS ONLY. The Mac and Linux layouts below differs slightly from this.



Buttons

Button sensitivity should be 1000

A = joystick button 0

B = joystick button 1

X = joystick button 2

Y = joystick button 3

LB = joystick button 4

RB = joystick button 5

Back = joystick joystick button 6

Start = joystick button 7

Left Analogue Press = joystick button 8

Right Analogue Press = joystick button 9

AXIS

Analog Axis sensitivity should be 1, digital should be 1000.

Left Analog Horizontal = X Axis

Left Analog Vertical = Y Axis

Triggers = 3rd Axis (Left: -1 - 0, Right: 0 - 1) _ (Left Trigger Axis: 9th, Right Trigger Axis: 10th (Both axis are 0-1))

Right Analog Horizontal = 4th axis

Right Analog Vertical = 5th axis

D-Pad Horizontal = 6th Axis

D-Pad Vertical = 7th Axis

Input Manager

InputManager.asset file with four XBox 360 controllers mapped: http://www.unifycommunity.com/wiki/images/a/a1/XBox360_Inputs.zip

InputManager.asset file with four XBox 360 controllers mapped w/seperate axis for R/L triggers: http://www.mediafire.com/?mxu0c1dabogq1q6

--Fishman92 22:34, 11 May 2011 (GMT) --Ramen-sama 17:58, 8 March 2010 (PST)

== '''MAC OSX XBOX 360 CONTROLLER LAYOUT USING TATTIE BOGLE DRIVER ''' ==

In case anyone needs a Mac Version (using Tattie Bogle Driver), I've made a visual - please share...

== '''Linux Xbox 360 Controller Layout Using Ubuntu 13.04 with default xpad driver ''' ==

(Tested on a fresh install of Ubuntu 13.04 64-bit with the default driver. Build tested made with Unity 4.2. Not tested with xboxdrv driver.)

D-Pad mapped as two axis only works for wired Xbox controllers.

For wireless controllers:

-Left is button 11

-Right is button 12

-Up is button 13

-Down is button 14



--Jibran Syed (talk) 18:22, 13 September 2013 (CEST)