Menu
CoddyTech

Riproducila al contrario

Fa parte della sezione Sensazioni di gioco del percorso Godot di Coddy. Lezione 23 di 23.

La porta ha un'unica animazione, "open". Il pannello scorre verso l'alto e la luce passa dal corallo alla menta. La chiusura è lo stesso movimento al contrario, quindi non serve una seconda animazione.

$AnimationPlayer.play_backwards("open")

play_backwards riproduce un'animazione dall'ultima chiave alla prima. Il pannello scorre di nuovo verso il basso e la luce torna corallo.

Riprodurre "open" in avanti non chiuderebbe la porta. Ripartirebbe dalla prima chiave, quella della porta chiusa, e la farebbe scorrere aprendola.

challenge icon

Sfida

Facile

E apre la porta. Fai in modo che E la chiuda quando è aperta. Nel ramo if is_open:, riproduci "open" al contrario.

Provalo tu

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 iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Sensazioni di gioco

Esercitati da solo: Playground Godot