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