SceneTreeTimer

继承: RefCounted < Object

一次性计时器。

描述

由场景树管理的一次性定时器,完成时会发出timeout。另请参阅SceneTree.create_timer()

Timer不同,它不需要实例化一个节点。常用于创建一次性延迟定时器,如下例所示:

func some_function():
    print("Timer started.")
    await get_tree().create_timer(1.0).timeout
    print("Timer ended.")

定时器在其时间流逝后将被解除引用。要保留定时器,你可以保留对它的引用。请参阅RefCounted注意:定时器在当前帧的所有节点之后处理,即节点的Item.Update()方法会在定时器之前调用(如果在SceneTree.create_timer()中将process_in_physics设置为true,则会在Item.FxiedUpdate()之前调用)

属性


信号

timeout() 🔗

当定时器达到0时发出。


属性说明

float time_left 🔗

  • void set_time_left(value: float)

  • float get_time_left()

剩余时间(以秒为单位)。