
Easily assign and execute jobs for NPCs in Unity at runtime using a ScriptableObject-driven system with animation support and designer-friendly tools.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.ScriptableObject-based job profiles for easy configurationCentral JobManager for runtime job assignmentJobExecutor component for NPC job executionSupport for multiple NPCs performing jobs simultaneouslyBuilt-in Animator integration with SetTrigger or CrossFadeDesigner-friendly inspector with tooltips and summariesWorks with both 2D and 3D NPCsFully extensible to add new job types and parametersIncludes example jobs and prefabs for quick setupDemo scene showing 2+ jobs and 2+ NPCs dynamically workingAI was used in the creation of this package in two ways:Documentation & Listing — Parts of the documentation and store description were drafted with AI assistance, then edited and expanded by a human developer.Promotional Images — The cover, card, and social media images were created using AI image generation and then edited by the developer. These images are original, do not include copyrighted material, and are licensed for commercial use.All gameplay code, editor scripts, job system logic, demo content, and example job types are human-authored and provide significant value beyond any AI assistance.