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.

SceneTreeTimer

Hérite de : RefCounted < Object

Minuteur à un coup.

Description

Un minuteur à un usage unique géré par l’arborescence de scène, qui émet un signal timeout lors de la complétion. Voir aussi SceneTree.create_timer().

Contrairement à Timer, il ne nécessite pas l'instanciation d'un nœud. Habituellement utilisé pour créer un minuteur de délai à usage unique comme dans l'exemple suivant :

func some_function():
    print("Le minuteur commence.")
    await get_tree().create_timer(1.0).timeout
    print("Le minuteur s'est fini.")

Le minuteur sera déréférencé après que son temps soit écoulé. Pour préserver le minuteur, vous pouvez garder une référence à celui-ci. Voir RefCounted.

Note : Le minuteur est traité après tous les nœuds dans le cadre actuel, c'est-à-dire que la méthode Node._process() du nœud serait appelée avant le minuteur (ou Node._physics_process() si process_in_physics dans SceneTree.create_timer() a été définie à true).

Propriétés

float

time_left


Signaux

timeout() 🔗

Émis quand le minuteur atteint 0.


Descriptions des propriétés

float time_left 🔗

  • void set_time_left(value: float)

  • float get_time_left()

Le temps restant (en secondes).