SceneTreeTimer

Успадковує: RefCounted < Object

Одноразовий таймер.

Опис

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

На відміну від Timer, він не вимагає створення екземпляра вузла. Зазвичай використовується для створення одноразового таймера затримки, як у наступному прикладі:

func some_function():
    print("Таймер запущено.")
    awaitget_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()

Час, що залишився (в секундах).