Delayed - Deferred & Conditional Action System

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