Den Weg freimachen
Teil des Abschnitts Signale und Kollisionen der Godot-Journey von Coddy. Lektion 18 von 27.
Um alle Knoten einer Art zu entfernen, durchlaufe die Gruppe und gib jeden Knoten frei:
for crate in get_tree().get_nodes_in_group("crates"):
crate.queue_free()Du kannst nicht die Liste selbst freigeben. get_nodes_in_group("crates").queue_free() beendet das Spiel mit einem Fehler, weil eine Liste kein Knoten ist.
Drei Kisten versperren den Weg nach rechts. Sie befinden sich alle in der Gruppe crates.
Aufgabe
MittelDer Schalter entfernt nur Crate1. Lass ihn jede Kiste in der Gruppe crates entfernen. Dann mach weiter.
Probier es selbst
extends Node2D
func _ready():
$Switch.body_entered.connect(_on_switch_body_entered)
func _on_switch_body_entered(body):
$Crate1.queue_free()
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Signale und Kollisionen
1Bereiche
Bereiche erkennen KörperEin Signal verbindenWer ist hereingekommen?Nur der SpielerEinen Bereich verlassen4Dinge entfernen
Einen Knoten entfernenEine Tür, die sich öffnetÜbrig gebliebene MünzenDen Weg freimachenÜbe selbstständig: Godot-Playground