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.
Wyzwanie
ŚredniPrzełą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()
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