Bắt đầu bộ hẹn giờ
Thuộc phần Luật chơi trong hành trình Godot của Coddy. Bài học 2 trên 29.
Bộ hẹn giờ của ngọn hải đăng tự khởi động vì autostart đang bật. Bộ hẹn giờ thường nên chờ, như bộ đếm thời gian hồi chiêu chỉ bắt đầu khi bạn tấn công.
Timer của lâu đài này đang tắt autostart. Gọi start() để khởi động bộ hẹn giờ:
$Timer.start()Sau đó, bộ hẹn giờ phát tín hiệu timeout mỗi giây. Gọi lại start() sẽ bắt đầu đếm lại từ đầu.
Script đã nâng cổng lên 35 pixel mỗi khi có tín hiệu timeout.
Thử thách
DễMở cổng khi người chơi nhấn E.
- Trong
_process(), kiểm tra xemactionvừa được nhấn hay chưa. - Nếu rồi, gọi
$Timer.start().
Nhấn Chơi, rồi nhấn E: cổng nâng lên 35 pixel mỗi giây. Sau đó nhấn Kiểm tra.
Tự làm thử
extends Node2D
func _ready():
$Timer.timeout.connect(_on_timer_timeout)
func _process(delta):
pass
func _on_timer_timeout():
$Gate.position.y -= 35
Tất cả bài học trong Luật chơi
2Hiển thị điểm trên màn hình
Một nhãn trên màn hìnhChuyển số thành văn bảnĐịnh dạng bằng phần trămCập nhật nhãnĐồng hồ trên màn hìnhTự luyện tập: Playground Godot