Automatically generate dirt and wear, then assign janitors to clean it with visual buildup and task AI.ObsessiveTools: Maintenance & Cleaning System brings your game world to life with environmental mess generation and intelligent janitor behavior. As NPCs move, work, and interact with the world, dirt and wear appear dynamically over time.Assign janitors or maintenance NPCs to locate, prioritize, and clean or repair affected areas based on configurable severity levels, visual grime buildup, and customizable tools. Designers can easily define dirt types and cleanup requirements via ScriptableObjects, while prefab-ready UI and visuals make integration quick and flexible.From spilled liquids in a tavern to grime in a busy guild hall, this tool keeps your environments reactive, alive, and immersive — and integrates seamlessly into simulation, RPG, management, or sandbox projects.✅ Unity Version: 2021.3 LTS or newer✅ Tested on URP and Built-in RP✅ Compatible with PC, Mobile, and Console buildsRuntime dirt simulation and cleanup prioritization system📦 Includes:8+ example prefabs (janitors, tools, grime visuals)10+ demo ScriptableObject dirt profiles and typesFull sample scene with dirt generation and cleaning AIDirtProfileSO.cs, MaintenanceTypeSO.cs🧠 Systems Included:DirtGenerator.csDirtVisualHandler.csJanitorAgent.csMaintenanceManager.cs🎮 Hooks for integration with reputation, status effects, or player progress📄 PDF & Markdown documentation includedAI assistance was used only to refine the wording of written documentation and marketing copy.All gameplay logic, C# scripts, prefabs, editor tools, architecture, and UI elements were fully authored, tested, and optimized by me. The quest system’s functionality, integrations, and asset structure are original work and have been built from scratch for this package.




