Node-Pfade
Teil des Abschnitts Nodes und Szenen der Godot-Journey von Coddy. Lektion 20 von 27.
In dieser Szene liegen die Augen tiefer im Baum. Face ist ein untergeordnetes Element von Robot, Eyes ist ein untergeordnetes Element von Face, und die beiden Augen sind untergeordnete Elemente von Eyes.
$Eyes findet jetzt nichts, weil Eyes ein Enkel des Roboters ist. Um es zu erreichen, schreibe einen Pfad: die Namen auf dem Weg nach unten, mit einem / dazwischen.
get_node("Face/Mouth").position.y += 2
$Face/Mouth.position.y += 2 # das Gleiche, kürzerget_node() erwartet den Pfad als Text. $ ist eine kürzere Schreibweise dafür. Bei einem falschen Pfad wird das Spiel mit Node not found angehalten.
Aufgabe
EinfachLass den Roboter nach oben und links schauen. Verwende beim Start des Spiels get_node(), um die Position von Face/Eyes auf Vector2(-4, -3) zu setzen. Beide Augen bewegen sich mit. Das Gesicht und der Mund bleiben an Ort und Stelle.
Probier es selbst
extends Node2D
func _ready():
pass
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Nodes und Szenen
Übe selbstständig: Godot-Playground