View on Asset Store (opens in new tab)
Package details
- Latest version
- 1.02
- Last updated
- First released
- Unity version
- 6000.0.28 or later
- Package size
- 11.3 MB
- Files
- 43
- Favorites
- 19
- Views in the past week
- 19
Price tracking
- Last checked
- Tracked since
- Lowest recorded
- $13.99 on
Keywords
Modular NPC Scheduler
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.
Affiliate link · Purchases support this site
Price history
Last 6 months
USDAsset preview
1 / 4
Modular NPC Scheduler screenshot 1
About this asset
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 Cases
- NPCs that sleep at night and work during the day
- Townspeople who visit shops or patrol specific areas
- Blacksmiths, tavern owners, or guards with routines
- Life simulation or farming game character schedules
- Any AI that needs time-based world interaction
🛠 Customizable Task System
You can expand the included ScheduleTask enum and executor logic to trigger animations, events, cutscenes, dialogue, or anything else your project needs.
💡 Features Recap
- ScriptableObject-based scheduling system
- NavMeshAgent-compatible task execution
- Custom SceneReferenceHandle system to safely link scene objects from assets
- Clean demo scene with working example
- Modular, source-included, and extensible
From the publisher's Asset Store listing.
Technical details
• 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.
Compatibility
| Unity version | Built-in | URP | HDRP | Custom |
|---|---|---|---|---|
| 6000.0.28f1 | Compatible | Compatible | Compatible | Compatible |
As listed on the Asset Store.