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
  • anim_node node Animation node (default node)
  • scale_from vector3 Initial scale of anim_node
  • pos vector3 Initial pos of anim_node
  • params any Params to click callbacks
  • hover druid.hover Druid hover logic component
  • click_zone node Restriction zone (optional)
generated by LDoc 1.4.6 Last updated 2020-03-21 22:53:41