Eine Tür, die sich öffnet
Teil des Abschnitts Signale und Kollisionen der Godot-Journey von Coddy. Lektion 16 von 27.
Um einen anderen Knoten freizugeben, rufe queue_free() auf diesem Knoten auf:
$Door.queue_free()Dieses Skript befindet sich auf Main, dem Stamm der Szene. Ein einfaches queue_free() würde Main und damit jeden Knoten im Spiel freigeben.
Die bernsteinfarbene Tür ist ein StaticBody2D, ein fester Körper, der sich nie bewegt, wie die Wände. Du kannst nicht hindurchgehen, bis sie freigegeben wird.
Aufgabe
EinfachMain hört bereits auf die grüne Platte. Wenn du auf sie trittst, gib die Door frei. Gehe dann durch die Öffnung.
Probier es selbst
extends Node2D
func _ready():
$Plate.body_entered.connect(_on_plate_body_entered)
func _on_plate_body_entered(body):
pass
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