Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
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.
Описи властивостей
Час, що залишився (в секундах).