Ready chỉ chạy một lần
Thuộc phần Nút và cảnh trong hành trình Godot của Coddy. Bài học 2 trên 28.
Godot gọi _ready() một lần cho mỗi nút khi nút đó tham gia vào trò chơi. Hãy dùng hàm này để xác định việc nút thực hiện khi xuất hiện, chẳng hạn như đặt vị trí hoặc in lời chào.
Các dòng bên trong một hàm chạy từ trên xuống dưới. Hai lệnh gọi print() này in ra hai dòng trong Console, theo thứ tự sau:
func _ready():
print("First")
print("Second")Mỗi dòng bên trong một hàm bắt đầu bằng một tab (phím Tab). Tab cho Godot biết dòng đó thuộc về hàm. Dòng không có tab nằm bên ngoài hàm, và Godot sẽ dừng với một lỗi như Unexpected identifier "print" in class body.
Thử thách
DễCho robot in ra hai dòng khi trò chơi bắt đầu.
- Giữ
print("Robot online")ở dòng đầu tiên của_ready(). - Thêm một câu lệnh
print()thứ hai bên dưới, với lời nhắn tùy bạn, chẳng hạnSystems ready. Bắt đầu dòng bằng một tab.
Nhấn Chơi: Console hiển thị Robot online, rồi đến dòng của bạn. Sau đó nhấn Kiểm tra.
Tự làm thử
extends Node2D
func _ready():
print("Robot online")
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