Timer
继承
简要描述
倒数计时器。
描述
递减指定的间隔,并在达到0时发出信号。可以设置为重复或“单次”模式。
成员
类型 | 属性名 | 默认值 |
---|---|---|
bool | autostart | false |
bool | one_shot | false |
bool | paused | |
int | process_mode | 1 |
float | time_left | |
float | wait_time | 1.0 |
方法
返回值类型 | 方法名称 |
---|---|
bool | is_stopped() const |
void | start(time_sec: float = -1) |
void | stop() |
信号
- **timeout**
计时器达到0时发出。
枚举
enum TimerProcessMode:
- **TIMER_PROCESS_PHYSICS = 0**
在物理步骤中,每帧更新计时器(固定帧速率处理)。
- **TIMER_PROCESS_IDLE = 1**
在每帧的空闲时间更新计时器。
常量
成员说明
- bool autostart
Default | false |
---|---|
setter | set_autostart(value) |
getter | has_autostart |
- bool one_shot
Default | false |
---|---|
setter | set_one_shot(value) |
getter | is_one_shot |
- bool paused
setter | set_paused(value) |
---|---|
getter | is_paused |
- int process_mode
Default | 1 |
---|---|
setter | set_timer_process_mode(value) |
getter | get_timer_process_mode |
- float time_left
getter | get_time_left |
---|
- float wait_time
Default | 1.0 |
---|---|
setter | set_wait_time(value) |
getter | get_wait_time |
方法说明
- is_stopped is_stopped() const
如果计时器已停止,则返回true
。
- start start(time_sec: float = -1)
启动计时器。如果time_sec > 0
,则设置wait_time
为time_sec
。0。这也将剩余时间重置为
wait_time`。
注意:此方法将不会恢复暂停的计时器。请参照paused.
- stop stop()
停止计时器。