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
Left/Right on D-Pad Joystick Axis, Axis 6
Up/Down on D-Pad Joystick Axis, Axis 7
answered Nov 21, 2009 at 03:29 AM
Left Trigger and Right Trigger both correspond to joystick axis, axis 3
answered Nov 21, 2009 at 05:26 AM
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):
answered Jan 10, 2010 at 11:39 AM
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
I have a follow up question on regarding a different (but very similar) contrller.
I have a Logitech Dual Action Gamepad that has many of the same button and triggers as the XBox contrller. The 'Left Analog X/Y Axis Joystick' works just fine with no mapping, as do many of the triggers. The right analog joystick does not work. I assume I need to do something with the Logitach Profile mapping tool so that the Unity input manager associates the right anaolg joystick with two of the extra axis' (e.g. 3rd thru 8th axis).
Is that correct? How do I do that? Is there a better approach? I definately want to use the input manager and axis input as opposed to any direct input (e.g. polling analog joystick).
answered Jun 02, 2010 at 01:40 PM