Menu
CoddyTech

Reproducir al revés

Parte de la sección Sensación de juego del Journey de Godot de Coddy. Lección 23 de 23.

La puerta tiene una animación, "open". El panel se desliza hacia arriba y la luz cambia de coral a menta. Cerrar es el mismo movimiento en sentido inverso, así que no necesitas una segunda animación.

$AnimationPlayer.play_backwards("open")

play_backwards reproduce una animación desde su última clave hasta la primera. El panel vuelve a deslizarse hacia abajo y la luz cambia de nuevo a coral.

Reproducir "open" hacia delante no cerraría la puerta. Empezaría de nuevo desde la primera clave, con la puerta cerrada, y se deslizaría para abrirse.

challenge icon

Desafío

Fácil

E abre la puerta. Haz que E la cierre cuando esté abierta. En la rama if is_open:, reproduce "open" al revés.

Pruébalo tú mismo

extends Node2D

var is_open = false

func _process(delta):
	if Input.is_action_just_pressed("action"):
		if is_open:
			pass
		else:
			$AnimationPlayer.play("open")
		is_open = not is_open
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Sensación de juego

Practica por tu cuenta: Playground de Godot