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