Un Control Scheme agrupa dispositivos y bindings según el método de control.

Ejemplos:

KeyboardMouse
Gamepad

Ejemplo de esquemas

KeyboardMouse
├── Keyboard
└── Mouse

Gamepad
└── Gamepad

Para qué sirven

Permiten:


Detectar esquema actual

Con PlayerInput:

string esquema = playerInput.currentControlScheme;

Ejemplo:

if (playerInput.currentControlScheme == "Gamepad")
{
    MostrarIconosGamepad();
}
else
{
    MostrarIconosTeclado();
}

Cambio de controles