SimpleTick


A lightweight, attribute-based tick system for scheduling code execution at fixed intervals.


by JeremyD


Price History +

Easily run methods at set intervals in your Unity projects with this hassle-free tick scheduler. Use [Tick] attributes for automatic callbacks, or schedule tasks dynamically via a simple API. Ideal for timers, periodic updates, and background jobs, no complex setup required. Suitable for any genre or project where you need repeatable or one-off timed events. The system supports both scaled time (paused with the game) and unscaled time (real-time), giving you full control over scheduling in any scenario. Drop it in, run on time: no boilerplate required.


This system is useful for:

  • Cooldowns and ability timers
  • Health regeneration ticks
  • AI pathfinding or scan intervals
  • Save autosync or cloud checks
  • Multiplayer ping/polling intervals
  • Time-based UI updates (e.g., clock, event countdown)
  • Lightweight alternative to coroutines or InvokeRepeating
  • Any situation where you want repeatable or one-off timed execution