Menu
CoddyTech

Oczyść drogę

Część sekcji Sygnały i kolizje ścieżki Godot w Coddy. Lekcja 18 z 27.

Aby usunąć wszystkie węzły danego rodzaju, przejdź pętlą po grupie i zwolnij każdy węzeł:

for crate in get_tree().get_nodes_in_group("crates"):
	crate.queue_free()

Nie możesz zwolnić samej listy. get_nodes_in_group("crates").queue_free() zatrzymuje grę z błędem, ponieważ lista nie jest węzłem.

Trzy skrzynie blokują drogę w prawo. Wszystkie należą do grupy crates.

challenge icon

Wyzwanie

Średni

Przełącznik usuwa tylko Crate1. Spraw, aby usuwał każdą skrzynię z grupy crates. Następnie przejdź dalej.

Spróbuj swoich sił

extends Node2D

func _ready():
	$Switch.body_entered.connect(_on_switch_body_entered)

func _on_switch_body_entered(body):
	$Crate1.queue_free()
quiz iconSprawdź się

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

Wszystkie lekcje w sekcji Sygnały i kolizje

Poćwicz samodzielnie: Edytor online Godot