> For the complete documentation index, see [llms.txt](https://octanta-studio.gitbook.io/automatic-tutorial-maker-for-unity-in-game-tips/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://octanta-studio.gitbook.io/automatic-tutorial-maker-for-unity-in-game-tips/data/supported-input-joystick.md).

# Supported Input (Joystick)

## Interactions

| Input                | Description                                                                                                                                           | Generated default visual |
| -------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------ |
| Joystick Button      | Gamepad button presses: A, B, X, Y buttons, D-pad directional buttons, Start and Back buttons, LB, RB, LT, RT, left stick click and right stick click | UI Joystick Tip          |
| Joystick Button      | Left and right stick movement                                                                                                                         | UI Joystick Tip          |
| Joystick Button Hold | Gamepad button holds: A, B, X, Y buttons, D-pad directional buttons, Start and Back buttons, LB, RB, LT, RT, left stick click and right stick click   | UI Joystick Tip          |

## Mapping

<div><figure><img src="/files/9vet5SM1F5uH6ZtAq7mY" alt=""><figcaption><p>Input Controller</p></figcaption></figure> <figure><img src="/files/yXTXHKLmrgFdQVQ8VwHn" alt=""><figcaption><p>Axes for Old Input System</p></figcaption></figure> <figure><img src="/files/E2koebiURJUfMmzh6Jp0" alt=""><figcaption><p>Axes for Old Input System</p></figcaption></figure></div>

The system supports input and tips for Xbox-type controllers. If there are slight differences from the default settings or in input methods, reconfigure in the Input Controller:

* Button mapping, for example, if A and X buttons are swapped. Button index is logged when button is pressed during recording.
* The names of axes that are used in your project for input.

The system assumes the following mapping:

* LeftStickHorizontalAxis - "LeftStickHorizontal" (left, right) - X Axis
* LeftStickVerticalAxis - "LeftStickVertical" (down, up + invert) - Y Axis
* TriggerAxis - "Triggers" (left/right) - 3rd Axis
* RightStickHorizontalAxis - "RightStickHorizontal" (left, right) - 4th Axis
* RightStickVerticalAxis - "RightStickVertical" (down, up + invert) - 5th Axis
* DPadHorizontal - "DebugHorizontal" (left/right) - 6th Axis
* DPadVertical - "DebugVertical" (down/up) - 7th Axis
