Menu
CoddyTech

Thời gian chờ

Thuộc phần Luật chơi trong hành trình Godot của Coddy. Bài học 3 trên 29.

wait_time của bộ hẹn giờ là số giây mà nó đếm. Giá trị này là 1 nếu bạn không thay đổi.

$Timer.wait_time = 3	# Hết giờ sau mỗi ba giây
$Timer.wait_time = 0.25	# Bốn lần mỗi giây

wait_time nhỏ hơn khiến bộ hẹn giờ hết thời gian thường xuyên hơn. Đặt giá trị này trong _ready(), trước khi bộ hẹn giờ bắt đầu. Bộ hẹn giờ đọc giá trị này mỗi khi bắt đầu đếm.

Dùng nó để điều chỉnh nhịp độ của trò chơi, chẳng hạn như tần suất kẻ địch xuất hiện.

challenge icon

Thử thách

Dễ

Khiến cánh cổng nâng lên nhanh gấp đôi.

  1. Trong _ready(), đặt $Timer.wait_time thành 0.5.
  2. Giữ nguyên phần kiểm tra action trong _process().

Nhấn Chơi, rồi nhấn E: cánh cổng nâng lên sau mỗi nửa 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):
	if Input.is_action_just_pressed("action"):
		$Timer.start()

func _on_timer_timeout():
	$Gate.position.y -= 35

Tất cả bài học trong Luật chơi

Tự luyện tập: Playground Godot