
Modular NPC Scheduler lets you create daily routines for your NPCs using ScriptableObjects and scene-safe references. Great for RPGs, sims, or open world games.Modular NPC Scheduler is a lightweight and extensible system that lets you define daily routines for your NPCs using ScriptableObjects, NavMesh movement, and scene-safe references.Designed for RPGs, simulation games, and open-world environments, this tool gives your world life with NPCs that follow time-based behaviors like working, eating, sleeping, and more.No coding required to get started (except for using own logic for the day time simulator whihc lives in the UI — just assign tasks using assets and scene-linked targets, and your NPCs will begin following their schedules out of the box.🧠 Use CasesNPCs that sleep at night and work during the dayTownspeople who visit shops or patrol specific areasBlacksmiths, tavern owners, or guards with routinesLife simulation or farming game character schedulesAny AI that needs time-based world interaction🛠 Customizable Task SystemYou can expand the included ScheduleTask enum and executor logic to trigger animations, events, cutscenes, dialogue, or anything else your project needs.💡 Features RecapScriptableObject-based scheduling systemNavMeshAgent-compatible task executionCustom SceneReferenceHandle system to safely link scene objects from assetsClean demo scene with working exampleModular, source-included, and extensible• Unity Version: 2021.3 LTS or higher• Platform Support: Windows, Mac, Linux• NavMesh Required: Yes (for movement tasks)• ScriptableObject-Based: Yes• Scene Linking System: Yes (SceneReferenceHandle)• UI: TextMeshPro required (optional feature)---Package Includes:• Runtime NPC schedule system• ScriptableObject data structure• Scene-safe handle resolver• NavMeshAgent executor• InGameUI showing task and time of day + adjustable (Demo scene)• Clean demo scene• Source code included---Setup Instructions:Inside the README in the package.Unity Assets Used:This package includes the "Robot Kyle" asset by Unity Technologies.See included Third-Party Notices.txt for details---Tested on Unity 6.0.28f1, but compatible with any Unity LTS 2021+ build.Support provided via email.