Menu
CoddyTech

Ś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ócej

get_node() przyjmuje ścieżkę w postaci tekstu. $ to krótszy sposób jej zapisu. Nieprawidłowa ścieżka zatrzymuje grę komunikatem Node not found.

challenge icon

Wyzwanie

Łatwy

Spraw, aby robot spojrzał w górę i w lewo.

  1. W _ready() uzyskaj dostęp do oczu za pomocą get_node("Face/Eyes").
  2. Ustaw ich position na Vector2(-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

Poćwicz samodzielnie: Edytor online Godot