Module druid.timer
Component to handle GUI timers.
Timer updating by game delta time. If game is not focused - timer will be not updated.
Functions
init(node, seconds_from[, seconds_to=0[, callback]]) | Component init function |
set_to(set_to) | Set text to text field |
set_state(is_on) | Called when update |
set_interval(from, to) | Set time interval |
Tables
Events | Component events |
Fields | Component fields |
Functions
- init(node, seconds_from[, seconds_to=0[, callback]])
-
Component init function
Parameters:
- node node Gui text node
- seconds_from number Start timer value in seconds
- seconds_to number End timer value in seconds (default 0)
- callback function Function on timer end (optional)
- set_to(set_to)
-
Set text to text field
Parameters:
- set_to number Value in seconds
- set_state(is_on)
-
Called when update
Parameters:
- is_on bool Timer enable state
- set_interval(from, to)
-
Set time interval
Parameters:
- from number Start time in seconds
- to number Target time in seconds
Tables
- Events
-
Component events
Fields:
- on_tick druid_event On timer tick callback. Fire every second
- on_set_enabled druid_event On timer change enabled state callback
- on_timer_end druid_event On timer end callback
- Fields
-
Component fields
Fields:
- node node Trigger node
- from number Initial timer value
- target number Target timer value
- value number Current timer value