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
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.")
public async Task SomeFunction()
{
GD.Print("Le minuteur commence.");
await ToSignal(GetTree().CreateTimer(1.0f), SceneTreeTimer.SignalName.Timeout);
GD.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
Signaux
timeout() 🔗
Émis quand le minuteur atteint 0.
Descriptions des propriétés
Le temps restant (en secondes).