Время ожидания
Часть раздела Правила игры путешествия по Godot на Coddy. Урок 3 из 29.
Значение wait_time таймера определяет, сколько секунд он отсчитывает. Оно равно 1, если вы его не измените.
$Timer.wait_time = 3 # срабатывает каждые три секунды
$Timer.wait_time = 0.25 # четыре раза в секундуПри меньшем значении wait_time таймер срабатывает чаще. Задайте его в _ready() до запуска таймера. Таймер считывает это значение каждый раз, когда начинает отсчёт.
Используйте его, чтобы задать темп игры, например частоту появления врагов.
Задание
ЛегкоВорота поднимаются слишком медленно. Установи $Timer.wait_time равным 0.5 в _ready(), чтобы таймер срабатывал каждые полсекунды.
Попробуйте сами
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