Menu
CoddyTech

Odtwarzaj wstecz

Część sekcji Dopracowanie rozgrywki ścieżki Godot w Coddy. Lekcja 23 z 23.

Drzwi mają jedną animację, "open". Panel przesuwa się w górę, a światło zmienia kolor z koralowego na miętowy. Zamykanie to ten sam ruch w odwrotnym kierunku, więc nie potrzebujesz drugiej animacji.

$AnimationPlayer.play_backwards("open")

play_backwards odtwarza animację od ostatniego klucza do pierwszego. Panel przesuwa się z powrotem w dół, a światło znów zmienia kolor na koralowy.

Odtwarzanie "open" w przód nie zamknęłoby drzwi. Animacja rozpoczęłaby się ponownie od pierwszego klucza, czyli stanu zamknięcia, i drzwi otworzyłyby się.

challenge icon

Wyzwanie

Łatwy

E otwiera drzwi. Spraw, aby E je zamykało, gdy są otwarte. W gałęzi if is_open: odtwarzaj "open" wstecz.

Spróbuj swoich sił

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 iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Dopracowanie rozgrywki

Poćwicz samodzielnie: Edytor online Godot