Stacheln werfen dich zurück
Teil des Abschnitts Signale und Kollisionen der Godot-Journey von Coddy. Lektion 19 von 27.
Eine Gefahrenzone ist ein Bereich, der Schaden verursacht. Hier bringt dich ein Treffer zurück zum Start. Die Funktion der Stacheln erhält den Körper, der sie berührt hat, und du kannst diesen Körper wie jeden anderen Knoten ändern. Setze seine position:
func _on_body_entered(body):
body.position = Vector2(80, 280)body.position ist die Position des Spielers. Ein einfaches position ist die Position der Stacheln, und wenn du sie festlegst, würden sich die Stacheln bewegen.
Der Start ist das blasse Quadrat unten links bei (80, 280).
Aufgabe
EinfachWenn ein Körper die Stacheln berührt, setze ihn an den Anfang zurück, (80, 280). Laufe in die Stacheln, um es auszuprobieren.
Probier es selbst
extends Area2D
func _ready():
body_entered.connect(_on_body_entered)
func _on_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
Übe selbstständig: Godot-Playground