x


What are all the joystick buttons for an Xbox 360/PC Controller?

I'm having trouble mapping all the buttons/triggers in Unity's Input settings. Can anyone help me out on this one? Here's what I have so far:

A Button joystick button 0

B Button joystick button 1

X Button joystick button 2

Y Button joystick button 3

L Button joystick button 4

R Button joystick button 5

Back joystick button 6

Start joystick button 7

Left Analog pressed joystick button 8

Right Analog pressed joystick button 9

Left Analog X Axis Joystick Axis, X Axis

Left Analog Y Axis Joystick Axis, Y Axis

Right Analog X Axis Joystick Axis, 4th Axis

Right Analog Y Axis Joystick Axis, 5th Axis

What I don't have are the left and right triggers, and the center X/Home Button

more ▼

asked Nov 21, 2009 at 02:55 AM

avatar image

apiotuch
228 4 9 17

(comments are locked)
10|3000 characters needed characters left

14 answers: sort voted first

Left/Right on D-Pad Joystick Axis, Axis 6

Up/Down on D-Pad Joystick Axis, Axis 7

more ▼

answered Nov 21, 2009 at 03:29 AM

avatar image

apiotuch
228 4 9 17

(comments are locked)
10|3000 characters needed characters left

Left Trigger and Right Trigger both correspond to joystick axis, axis 3

more ▼

answered Nov 21, 2009 at 05:26 AM

avatar image

apiotuch
228 4 9 17

(comments are locked)
10|3000 characters needed characters left

in case anyone comes here looking for more button mappings for the xbox 360 controller, here's what worked for me (using the tattie-bogle driver for osx):

D-pad up: joystick button 5
D-pad down: joystick button 6
D-pad left: joystick button 7
D-pad right: joystick button 8
start: joystick button 9
back: joystick button 10
left stick(click): joystick button 11
right stick(click): joystick button 12
left bumper: joystick button 13
right bumper: joystick button 14
center("x") button: joystick button 15
A: joystick button 16
B: joystick button 17
X: joystick button 18
Y: joystick button 19

more ▼

answered Jan 10, 2010 at 11:39 AM

avatar image

gyro
122 6 5 11

(comments are locked)
10|3000 characters needed characters left

The triggers are not buttons, they are additional analog joystick axes, either 6th and 7th, or 7th and 8th. However they operate between 0-1 instead of -1 to 1.

The home button, I am not sure about, it may be a special mapped button and not accessible.

Also, are you on a Mac, or PC? On a mac, using the open source library, the mappings may be different, as well. I haven't tested the PC bindings, so I am not sure - Tattie Bogle OSX 360 controller driver

more ▼

answered Nov 21, 2009 at 03:05 AM

avatar image

Brian Kehrer
3k 21 29 85

I am using this code if (Input.GetAxis("L Trigger")){ moveDirection.y = jumpSpeed; }

But I am not getting a response using any of 6 through 8 axis.

Nov 21, 2009 at 03:20 AM apiotuch

Try assigning them in the input editor, and referencing them from there. I have gotten a response from both triggers.

Nov 21, 2009 at 03:35 AM Brian Kehrer

The triggers are what I'm trying to script for.

Nov 21, 2009 at 03:41 AM apiotuch
(comments are locked)
10|3000 characters needed characters left
more ▼

answered Oct 04, 2013 at 11:59 PM

avatar image

dustypantz
30 2

(comments are locked)
10|3000 characters needed characters left
Your answer
toggle preview:

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Topics:

x1753
x50

asked: Nov 21, 2009 at 02:55 AM

Seen: 106527 times

Last Updated: 3 days ago