Skip to content

Timer

Timer actions work with PlayMaker's built-in Timer variable type. A Timer stores its own duration and state, so you can start it in one state and check it later in another.

This is handy for cooldowns, delays, temporary effects, and any countdown you want to keep as data instead of wiring everything through one waiting state.

Basic Workflow

  1. Create a Timer variable.
  2. Use Timer Start to start or restart it.
  3. Use Timer Check Done or Timer Get Info to monitor it.
  4. Use pause, resume, reset, or stop actions if your logic needs more control.

Actions

Timer Start

Start or restart a timer with a duration and optional realtime mode.

Timer Check Done

Check whether a timer has finished, with support for every-frame checking.

Timer Get Info

Read remaining time, elapsed time, progress, and state flags from a timer.

Timer Pause

Pause a running timer.

Timer Resume

Resume a paused timer.

Timer Reset

Reset a timer without removing the variable.

Timer Stop

Stop a timer and clear its started state.

Realtime vs Scaled Time

  • By default, timers use scaled game time, so they are affected by Time.timeScale.
  • Enable Use Realtime in Timer Start when the timer should keep counting even while the game is paused or slowed down.