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

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

float

time_left


Señales

timeout() 🔗

Emitida cuando el temporizador llega a 0.


Descripciones de Propiedades

float time_left 🔗

  • void set_time_left(value: float)

  • float get_time_left()

El tiempo restante (en segundos).