Một lần
Thuộc phần Luật chơi trong hành trình Godot của Coddy. Bài học 4 trên 29.
Bộ hẹn giờ bắt đầu lại mỗi khi hết giờ. Cách này phù hợp với đèn nhấp nháy, nhưng bom chỉ nên phát nổ một lần.
Đặt one_shot thành true để bộ hẹn giờ hết giờ một lần, rồi dừng lại:
$Timer.one_shot = trueGọi start() lần nữa để bộ hẹn giờ chạy thêm một lần.
Trong lâu đài này, E mở cổng và bắt đầu bộ hẹn giờ hai giây. Khi bộ hẹn giờ hết giờ, cổng sẽ đóng lại.
Thử thách
DễChỉ đóng cổng một lần.
- Trong
_ready(), đặt$Timer.one_shotthànhtrue. - Giữ nguyên phần còn lại để phím E vẫn mở cổng.
Nhấn Chơi, rồi nhấn E: hai giây sau, cổng đóng lại và vẫn đóng. Sau đó nhấn Kiểm tra.
Tự làm thử
extends Node2D
func _ready():
$Timer.wait_time = 2
$Timer.timeout.connect(_on_timer_timeout)
func _process(delta):
if Input.is_action_just_pressed("action"):
$Gate.position.y = 20
$Timer.start()
func _on_timer_timeout():
$Gate.position.y += 140
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