El mapa de entrada de Godot permite configurar los controles del juego de manera flexible, facilitando la compatibilidad con diferentes dispositivos y preferencias de usuario.
keyboard
Acciones configuradas
ui_left
arrow_left←
A
ui_right
arrow_right→
D
ui_accept
Enter
Espacio
ui_up
arrow_up↑
W
Disparo
mouseBotón izquierdo
touch_appTáctil
-
devices
Multiplataforma
Misma acción funciona en teclado, ratón y táctil
-
settings
Configurable
Los jugadores pueden reasignar controles fácilmente
Ubicación en Godot
Proyecto → Configuración del Proyecto → Mapa de Entrada
settings_input_component
# Uso de acciones en el código
func _process(delta):
# Movimiento del jugador
if Input.is_action_pressed("ui_left"):
jugador.velocidad.x = -VELOCIDAD_JUGADOR
elif Input.is_action_pressed("ui_right"):
jugador.velocidad.x = VELOCIDAD_JUGADOR
else:
jugador.velocidad.x = 0
# Disparo
if Input.is_action_just_pressed("ui_accept"):
crear_disparo()
func _process(delta):
# Movimiento del jugador
if Input.is_action_pressed("ui_left"):
jugador.velocidad.x = -VELOCIDAD_JUGADOR
elif Input.is_action_pressed("ui_right"):
jugador.velocidad.x = VELOCIDAD_JUGADOR
else:
jugador.velocidad.x = 0
# Disparo
if Input.is_action_just_pressed("ui_accept"):
crear_disparo()
tips_and_updates
Ventajas del mapa de entrada
Flexibilidad
Permite múltiples entradas para la misma acción
Abstracción
El código no depende de teclas específicas
Consistencia
Mismo comportamiento en diferentes plataformas