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 odwrotną stronę, 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" do przodu nie zamknęłoby drzwi. Animacja zaczęłaby się od pierwszego klucza, czyli od zamkniętych drzwi, i przesunęłaby panel w górę.

challenge icon

Wyzwanie

Łatwy

Spraw, aby naciśnięcie E zamykało drzwi, gdy są otwarte.

  1. Znajdź gałąź if is_open:.
  2. Zastąp jej pass: odtwórz "open" od tyłu za pomocą $AnimationPlayer.

Naciśnij „Graj” i naciśnij dwa razy E: drzwi otworzą się, a potem zamkną. Następnie naciśnij „Sprawdź”.

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