Ścieżki do węzłów
Część sekcji Węzły i sceny ścieżki Godot w Coddy. Lekcja 20 z 28.
W tej scenie oczy znajdują się głębiej w drzewie. Face jest elementem podrzędnym Robot, Eyes jest elementem podrzędnym Face, a dwoje oczu to elementy podrzędne Eyes.
$Eyes niczego teraz nie znajduje, ponieważ Eyes jest wnukiem robota. Aby do niego dotrzeć, zapisz ścieżkę: nazwy kolejnych elementów w dół, oddzielone znakiem /.
get_node("Face/Mouth").position.y += 2
$Face/Mouth.position.y += 2 # to samo, krócejget_node() przyjmuje ścieżkę w postaci tekstu. $ to krótszy sposób jej zapisu. Nieprawidłowa ścieżka zatrzymuje grę komunikatem Node not found.
Wyzwanie
ŁatwySpraw, aby robot spojrzał w górę i w lewo.
- W
_ready()uzyskaj dostęp do oczu za pomocąget_node("Face/Eyes"). - Ustaw ich
positionnaVector2(-4, -3).
Naciśnij „Graj”: oboje oczu przesuną się w górę i w lewo, a twarz i usta pozostaną na miejscu. Następnie naciśnij „Sprawdź”.
Spróbuj swoich sił
extends Node2D
func _ready():
pass
Wszystkie lekcje w sekcji Węzły i sceny
3Wartości, które możesz dostosować
Zmienne w węźleStałeZmienne eksportowaneDziałania matematyczne na Vector2Zawijanie ekranuWłasne funkcjePoćwicz samodzielnie: Edytor online Godot