Menu
CoddyTech

Đường dẫn node

Thuộc phần Nút và cảnh trong hành trình Godot của Coddy. Bài học 20 trên 28.

Trong cảnh này, mắt nằm sâu hơn bên trong cây nút. Face là nút con của Robot, Eyes là nút con của Face, và hai mắt là nút con của Eyes.

$Eyes giờ không tìm thấy gì, vì Eyes là cháu của robot. Để đến được nút đó, hãy viết một đường dẫn: tên các nút trên đường đi xuống, ngăn cách bằng dấu /.

get_node("Face/Mouth").position.y += 2
$Face/Mouth.position.y += 2   # Giống nhau, nhưng ngắn hơn

get_node() nhận đường dẫn dưới dạng văn bản. $ là cách viết ngắn hơn. Đường dẫn sai sẽ khiến trò chơi dừng lại với thông báo Node not found.

challenge icon

Thử thách

Dễ

Điều chỉnh robot nhìn lên và sang trái.

  1. Trong _ready(), truy cập mắt bằng get_node("Face/Eyes").
  2. Đặt position của mắt thành Vector2(-4, -3).

Nhấn Chơi: cả hai mắt di chuyển lên và sang trái, còn khuôn mặt và miệng giữ nguyên vị trí. Sau đó nhấn Kiểm tra.

Tự làm thử

extends Node2D

func _ready():
	pass

Tất cả bài học trong Nút và cảnh

Tự luyện tập: Playground Godot