位于 /druid/extended/timer.lua
Druid 组件,用于处理 GUI 文本节点上的定时器工作。以格式化的方式显示时间。
使用 druid 创建定时器组件:timer = druid:new_timer(text_node, from_seconds, to_seconds, callback)
- 当定时器值等于 to_seconds 时,定时器触发回调
- 定时器将用当前定时器值设置文本节点
- 定时器使用更新函数来处理时间
timer:init(node, [seconds_from], [seconds_to], [callback])-
参数:
node(node): GUI 文本节点[seconds_from](number|nil): 开始定时器值(秒)[seconds_to](number|nil): 结束定时器值(秒)[callback](function|nil): 当定时器值等于 seconds_to 时触发的函数
-
返回:
- `` (druid.timer):
timer:set_to(from, to, [callback])设置定时器的起始和结束值。
- 参数:
from(number): 起始值to(number): 结束值[callback](function): 定时器结束时的回调函数
timer:set_state(is_enabled)设置定时器状态。
- 参数:
is_enabled(boolean): 是否启用定时器
timer:set_interval(interval)设置定时器间隔。
- 参数:
interval(number): 定时器间隔
定时器滴答时的回调函数。
设置启用状态时的回调函数。
定时器结束时的回调函数。
定时器组件关联的节点。
定时器起始值。
定时器目标值。
当前定时器值。
定时器是否正在运行。
临时存储值。
上次定时器值。