Menu
CoddyTech

Время ожидания

Часть раздела Правила игры путешествия по Godot на Coddy. Урок 3 из 29.

wait_time таймера — это количество секунд, которое он отсчитывает. По умолчанию это 1, если не изменить значение.

$Timer.wait_time = 3	# срабатывает каждые три секунды
$Timer.wait_time = 0.25	# четыре раза в секунду

Чем меньше значение wait_time, тем чаще срабатывает таймер. Задай это значение в _ready() до запуска таймера. Таймер считывает его каждый раз, когда начинает отсчёт.

Используй его, чтобы задавать темп игры, например, частоту появления врагов.

challenge icon

Задание

Легко

Сделай так, чтобы ворота поднимались в два раза быстрее.

  1. В _ready() установи для $Timer.wait_time значение 0.5.
  2. Оставь проверку 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