Đườ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ơnget_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.
Thử thách
DễĐiều chỉnh robot nhìn lên và sang trái.
- Trong
_ready(), truy cập mắt bằngget_node("Face/Eyes"). - Đặt
positioncủa mắt thànhVector2(-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
1Trò chơi Godot đầu tiên
Godot là gì?Ready chỉ chạy một lầnIn ra trong GodotCây cảnhĐặt vị tríDi chuyển một nút một lần3Các giá trị bạn có thể điều chỉnh
Biến trên một nútHằng sốBiến xuấtPhép toán với Vector2Vòng qua mép màn hìnhHàm của riêng bạnTự luyện tập: Playground Godot