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
Hereda: RefCounted < Object
Un temporizador de un solo uso.
Descripción
Un temporizador de un solo uso gestionado por el árbol de escenas, que emite timeout al finalizar. Véase también SceneTree.create_timer().
A diferencia de Timer, no requiere la instanciación de un nodo. Se utiliza comúnmente para crear un temporizador de retardo de un solo uso como en el siguiente ejemplo:
func some_function():
print("Temporizador iniciado.")
await get_tree().create_timer(1.0).timeout
print("Temporizador finalizado.")
public async Task SomeFunction()
{
GD.Print("Temporizador iniciado.");
await ToSignal(GetTree().CreateTimer(1.0f), SceneTreeTimer.SignalName.Timeout);
GD.Print("Temporizador finalizado.");
}
El temporizador se desreferenciará cuando su tiempo se agote. Para conservar el temporizador, puedes mantener una referencia a él. Véase RefCounted.
Nota: El temporizador se procesa después de todos los nodos del fotograma actual, es decir, el método Node._process() de un nodo se llamaría antes que el temporizador (o Node._physics_process() si process_in_physics en SceneTree.create_timer() se ha establecido en true).
Propiedades
Señales
timeout() 🔗
Emitida cuando el temporizador llega a 0.
Descripciones de Propiedades
El tiempo restante (en segundos).