Recién presionado
Parte de la sección Entrada y movimiento del Journey de Godot de Coddy. Lección 5 de 28.
Input.is_action_pressed() es verdadero en cada fotograma que se mantiene pulsada la tecla. Eso es adecuado para caminar. Un salto o un disparo deberían ocurrir una sola vez por pulsación.
Input.is_action_just_pressed() es verdadero solo en el único fotograma en que se pulsa la tecla. Para que vuelva a ser verdadero, el jugador suelta la tecla y vuelve a pulsarla.
func _process(delta):
if Input.is_action_just_pressed("move_right"):
position.x += 40Este héroe da un paso de 40 píxeles por pulsación. Un paso es una distancia fija, no una velocidad, así que no tiene delta.
Desafío
FácilHaz que el héroe dé pasos en lugar de caminar. Cada pulsación de move_right lo mueve 40 píxeles a la derecha, y cada pulsación de move_left, 40 píxeles a la izquierda. Mantener una tecla pulsada durante más tiempo no añade nada.
Pruébalo tú mismo
extends Node2D
func _process(delta):
if Input.is_action_pressed("move_right"):
position.x += 200 * delta
if Input.is_action_pressed("move_left"):
position.x -= 200 * delta
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Entrada y movimiento
1Acciones de entrada
Presiona para moverteIzquierda y derechaUn ejeCuatro direccionesRecién presionadoEntrada no gestionadaPractica por tu cuenta: Playground de Godot