Un Binding conecta una Input Action con un control físico.

Ejemplo:

Jump
└── <Keyboard>/space

También podés tener varios bindings:

Jump
├── <Keyboard>/space
└── <Gamepad>/buttonSouth

Así la misma acción funciona con teclado y gamepad.


Composite Binding 2D

Para movimiento con WASD se usa normalmente un composite:

Move
└── 2D Vector
    ├── Up: W
    ├── Down: S
    ├── Left: A
    └── Right: D

La Action devuelve un Vector2.


Leer el valor

Vector2 movimiento = moveAction.action.ReadValue<Vector2>();

Gamepad en la misma Action

Podés agregar:

<Gamepad>/leftStick

a la misma Action Move.

El código sigue siendo: