等待时间
本课属于 Coddy Godot 学习旅程的“游戏规则”单元。第 3 课,共 29 课。
计时器的 wait_time 表示它计时的秒数。除非你更改它,否则该值为 1。
$Timer.wait_time = 3 # 每 3 秒计时结束一次
$Timer.wait_time = 0.25 # 每秒 4 次较小的 wait_time 会让计时器更频繁地计时结束。在计时器启动前,在 _ready() 中设置它。计时器每次开始计时时都会读取这个值。
你可以用它来控制游戏节奏,比如敌人出现的频率。
挑战
简单让大门上升的速度加快一倍。
- 在
_ready()中,将$Timer.wait_time设为0.5。 - 保持
_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 在线编辑器