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).