Delayed is a lightweight and high-performance Unity tool for scheduling, chaining, and controlling four core types of deferred actions, without relying on coroutines or complex setups.
- Immediate Actions – run callbacks instantly, with optional conditions or probability.
- Time-Based Actions – execute after a set duration or at repeating intervals.
- Frame-Based Actions – trigger after a specific number of frames or recurring frame intervals.
- Condition-Based Actions – run when one or multiple conditions become true.
In addition to the core action types, Delayed also provides:
- Event-Based Actions – execute immediate actions when a specific event is invoked.
- Define-Based Actions – execute immediate actions based on environment, platform, build type, or other contextual conditions.
More Features:
- Action Chains & Callbacks – sequence multiple actions and use OnComplete/OnCancel handlers for precise flow control.
- Progress-Driven Interpolation – interpolate values over time or frames using normalized progress (0–1) via OnTick callbacks.
- Inspector Window – view, filter, and manage all active delayed actions at runtime.
Documentation