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