Paso 3: Enhanced Input (input, opcional)
Pasa los mapeos heredados de Action y Axis a Enhanced Input. Este paso no está seleccionado por defecto: el sistema de input heredado sigue funcionando en 5.8, y el cambio modifica cómo se procesa el input en tiempo de ejecución, así que la decisión es tuya. Consulta las preguntas frecuentes.
Hecho automáticamente
- Una Input Action por cada mapeo heredado de Action o Axis, más un mapping context
IMC_Migrated, creados en/Game/Input/Migrated. Las escalas de eje se convierten en modificadores (Scalar, Negate). - Los eventos InputAction e InputAxis de Blueprint se sustituyen por eventos de acción de Enhanced Input,
conservando las conexiones (
PressedaStarted,ReleasedaCompleted,AxisValueaActionValue). EnhancedPlayerInputyEnhancedInputComponentestablecidos como clases por defecto.IMC_Migratedregistrado como mapping context por defecto.
Informado
- Teclas combinadas (una tecla con Shift/Ctrl/Alt) que necesitan un trigger de chord.
- Uso del pin
Keydel evento, que los eventos de Enhanced Input no tienen. - Eventos de input sin mapeo correspondiente.
- Llamadas
BindAction/BindAxisen C++ (Warning): los bindings en C++ hay que moverlos a mano.
Tablas de reglas
Ninguna. El paso lee los ajustes de input del proyecto.
Ejemplos
| Heredado (4.27) | Enhanced Input (5.8) |
|---|---|
Action mapping Jump (Space Bar) | una Input Action para Jump en /Game/Input/Migrated, Space Bar mapeada en IMC_Migrated |
Axis mapping MoveForward (W = 1.0, S = -1.0) | una Input Action para MoveForward, S mapeada con un modificador Negate |
evento InputAction Jump | evento de acción de Enhanced Input para la Input Action Jump |