SceneTreeTimer
Успадковує: RefCounted < Object
Одноразовий таймер.
Опис
Одноразовий таймер, керований деревом сцени, який видає timeout після завершення. Дивіться також SceneTree.create_timer().
На відміну від Timer, він не вимагає створення екземпляра вузла. Зазвичай використовується для створення одноразового таймера затримки, як у наступному прикладі:
func some_function():
print("Таймер запущено.")
awaitget_tree().create_timer(1.0).timeout
print("Таймер закінчився.")
public async Task SomeFunction()
{
GD.Print("Таймер запущено.");
await ToSignal(GetTree().CreateTimer(1.0f), SceneTreeTimer.SignalName.Timeout);
GD.Print("Таймер закінчився.");
}
Таймер буде розіменовано після закінчення часу. Щоб зберегти таймер, ви можете зберегти посилання на нього. Див. RefCounted.
Примітка: Таймер обробляється після всіх вузлів у поточному кадрі, тобто метод Node._process() вузла буде викликано перед таймером (або Node._physics_process(), якщо для process_in_physics у SceneTree.create_timer() встановлено значення true).
Властивості
Сигнали
timeout() 🔗
Увімкніть, коли таймер досягає 0.
Описи властивостей
Час, що залишився (в секундах).