View on Asset Store (opens in new tab)
Package details
- Latest version
- 1.0
- Last updated
- First released
- Unity version
- 6000.3.8 or later
- Package size
- 246 KB
- Files
- 98
- Favorites
- 4
- Views in the past week
- 9
Price tracking
- Last checked
- Tracked since
- Lowest recorded
- $17.49 on
Keywords
NPC & AI Task System — Priority Queue Scheduler
Three-tier task queue (Normal · Priority · Parallel) with pause/resume, pooling, and optional stat hooks for NPC and AI agents. Zero dependencies — drop in and use.
Affiliate link · Purchases support this site
Price history
Last 6 months
USDAsset preview
1 / 5
NPC & AI Task System — Priority Queue Scheduler screenshot 1
About this asset
TaskSystem is a lightweight, zero-dependency task scheduling framework for Unity. Drop it into any project and orchestrate sequenced, prioritized, pausable work for NPCs, AI agents, workers, quests, animations, or any "do these things in order with interrupts" workflow.
KEY FEATURES
• Three-tier queues — Normal (FIFO), Priority (pre-empts current task), Parallel (runs alongside).
• Pause / resume / cancel — priority interrupts auto-pause; resumed when the priority queue empties.
• ScriptableObject task templates — author once, instantiate per agent, pool freely.
• Treatment types — Instant, OneTime, LongTime, Continuous.
• Progress reporting — Load, Distance, Sequence, Instant, Duration.
• Composite tasks via TaskSequence — chain subtasks with optional waiting and a final task.
• Optional stat hooks (ITaskAgentStats) — energy costs, work speed, mistake rolls, pause notifications. Skip entirely if you don't need them.
• ScriptableObject pooling baked in (IPoolableScriptableObject).
• Project-agnostic — no NPC framework, no behavior tree dependency, no proprietary editor.
DESIGNED FOR
• AI agents that need queued behavior with priority interrupts.
• Workers in sim/tycoon games (Diner Dash-style task chains).
• Quest systems that queue, pause, and resume multi-step objectives.
• Build/craft systems with proportional energy cost over time.
• Any game loop needing "do A, then B; if X happens, do Y first, then resume."
WHAT'S INCLUDED
• Core runtime — full C# source, no DLLs.
• Drop-in TaskController + TaskAgent components — a working actor with zero code.
• Nine sample task types covering every treatment and progress mode.
• Five controller-driven demo scenes plus a one-click DemoHub navigator.
• On-screen HUD overlay and a custom Inspector that shows the live queue.
• README, QuickStart, API reference, CHANGELOG, English XML documentation.
DEPENDENCIES
None. Only UnityEngine. Minimum Unity 2021.3 LTS (developed and tested on Unity 6).
LICENSING
Per-seat license under Unity Asset Store EULA. Royalty-free use in commercial builds.
Support: questions and feature requests welcome through the Asset Store product page.
From the publisher's Asset Store listing.
Technical details
• Three-tier task queues — Normal (FIFO), Priority (pre-empting interrupt) and Parallel (concurrent) lanes per runner.
• Pause / resume / cancel — a priority task auto-pauses the running task and resumes it when the priority lane drains.
• ScriptableObject task templates with built-in pooling (IPoolableScriptableObject).
• Treatment types: Instant, OneTime, LongTime, Continuous. Progress types: Load, Distance, Sequence, Instant, Duration.
• Composite tasks via TaskSequence — chain subtasks with optional waits and a finalizer.
• Drop-in TaskController + TaskAgent components — a working actor with zero code; or subclass TaskRunnerBase to extend.
• Add tasks by id or by enum; purge/clear by type; out-QueuedTask overloads; optional shared TaskRegistryAsset.
• Optional stat hooks (ITaskAgentStats) for energy cost, work speed and mistake rolls — fully removable.
• On-screen HUD overlay and a custom Inspector that lists the live and queued tasks in execution order.
• Nine sample task types, five controller-driven demo scenes, full C# source, English XML docs + RTF manual.
• Zero dependencies beyond UnityEngine. Works in Built-in, URP and HDRP. EditMode + PlayMode tests included.
Compatibility
| Unity version | Built-in | URP | HDRP | Custom |
|---|---|---|---|---|
| 6000.3.8f1 | Compatible | Compatible | Compatible | Compatible |
As listed on the Asset Store.