NPC Job Assignment System OFFICIAL SALE

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.