SceneTreeTimer

Наследует: RefCounted < Object

Таймер на один снимок.

Описание

Одноразовый таймер, управляемый деревом сцены, который выдает timeout по завершении. См. также SceneTree.create_timer().

В отличие от Timer, он не требует создания экземпляра узла. Обычно используется для создания одноразового таймера задержки, как в следующем примере:

func some_function():
    print("Таймер запущен.")
    await get_tree().create_timer(1.0).timeout
    print("Таймер закончился.")

Таймер будет разыменован после истечения его времени. Чтобы сохранить таймер, вы можете сохранить ссылку на него. См. RefCounted.

Примечание: Таймер обрабатывается после всех узлов в текущем кадре, т. е. метод узла Node._process() будет вызван до таймера (или Node._physics_process(), если process_in_physics в SceneTree.create_timer() был установлен в true).

Свойства

float

time_left


Сигналы

timeout() 🔗

Выдается, когда таймер достигает 0.


Описания свойств

float time_left 🔗

  • void set_time_left(value: float)

  • float get_time_left()

Оставшееся время (в секундах).