View on Asset Store (opens in new tab)
Package details
- Latest version
- 1.0.0
- Last updated
- First released
- Unity version
- 6000.0.28 or later
- Package size
- 72.5 MB
- Files
- 45
- Favorites
- 21
- Views in the past week
- 13
Price tracking
- Last checked
- Tracked since
- Lowest recorded
- $27.99 on
Keywords
- Search for AI Job System
- Search for NPC Management
- Search for ScriptableObject System
- Search for AI behavior
- Search for NPC AI
- Search for game ai tools
- Search for Worker AI
- Search for Job Manager
- Search for Simulation AI
- Search for NPC Behavior System
- Search for Task Assignment
- Search for Unity NPC System
NPC Job Assignment System
Easily assign and execute jobs for NPCs in Unity at runtime using a ScriptableObject-driven system with animation support and designer-friendly tools.
Affiliate link · Purchases support this site
Price history
Last 6 months
USDAsset preview
1 / 3
NPC Job Assignment System screenshot 1
About this asset
The ObsessiveTools: NPC Job Assignment System allows you to dynamically assign jobs to NPCs in your Unity project without hardcoding. Built on a fully ScriptableObject-driven architecture, it’s perfect for simulation, RPG, strategy, or management games where NPCs need to perform different tasks in real time.
With JobProfileSO, you can define job names, parameters, and animation triggers directly in the Unity Inspector. NPCs with the JobExecutor component can be given jobs at runtime by the JobManager, enabling seamless and flexible behavior changes.
Whether you need a farmer tending crops, a guard patrolling, or workers repairing a building, the system makes it easy to expand job types and control animations. Comes with ready-to-use example jobs, prefabs, and a demo scene so you can start in minutes.
From the publisher's Asset Store listing.
Technical details
- ScriptableObject-based job profiles for easy configuration
- Central JobManager for runtime job assignment
- JobExecutor component for NPC job execution
- Support for multiple NPCs performing jobs simultaneously
- Built-in Animator integration with SetTrigger or CrossFade
- Designer-friendly inspector with tooltips and summaries
- Works with both 2D and 3D NPCs
- Fully extensible to add new job types and parameters
- Includes example jobs and prefabs for quick setup
- Demo scene showing 2+ jobs and 2+ NPCs dynamically working
Compatibility
| Unity version | Built-in | URP | HDRP | Custom |
|---|---|---|---|---|
| 6000.0.28f1 | Compatible | Compatible | Compatible | Compatible |
As listed on the Asset Store.