Menu
CoddyTech

等待时间

本课属于 Coddy Godot 学习旅程的“游戏规则”单元。第 3 课,共 29 课。

计时器的 wait_time 表示它计时的秒数。除非你更改它,否则该值为 1。

$Timer.wait_time = 3	# 每 3 秒计时结束一次
$Timer.wait_time = 0.25	# 每秒 4 次

较小的 wait_time 会让计时器更频繁地计时结束。在计时器启动前,在 _ready() 中设置它。计时器每次开始计时时都会读取这个值。

你可以用它来控制游戏节奏,比如敌人出现的频率。

challenge icon

挑战

简单

让大门上升的速度加快一倍。

  1. 在 _ready() 中,将 $Timer.wait_time 设为 0.5。
  2. 保持 _process() 中的 action 检查不变。

按“开始”,然后按 E:大门每半秒上升一次。然后点击“检查”。

亲手试试

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

游戏规则中的所有课

自己练习: Godot 在线编辑器