
Bring NPCs to life with dynamic moods and emotions that react to events, zones, and player actions.ObsessiveTools: Mood & Emotion System is a fully ScriptableObject-driven framework that adds emotional depth to your NPCs. Create unlimited mood types like Happy, Angry, Scared, or Tired, each with its own icon, modifiers, and triggers — all without writing code.Moods change instantly or over time based on interactions, environmental zones, or gameplay events. Built-in Reactors let you connect moods directly to animations, dialogue, and audio, making NPC behavior feel organic and alive.Includes a complete Demo Scene showing NPCs reacting to events, zone triggers, and player interaction, plus an In-Game Mood Debug UI for quick testing and balancing.Perfect for RPGs, simulation games, and story-driven projects where NPC personality and immersion matter.🎭 ScriptableObject Mood Types – Unlimited moods without coding🧠 Dynamic Mood Profiles – Default states, decay rates, and trigger rules🗣 Reactors – Link moods to animations, dialogue, and audio automatically🗺 Triggers & Zones – Change moods via events or environmental areas📊 UI Feedback – Mood icons and in-game debug display🛠 Extensible Architecture – Add custom logic, effects, or integrationsUnity Version: Tested with Unity 6 LTS (compatible with 2021.3+)Dependencies: TextMeshPro (install via Package Manager)Platforms: PC, Mobile, ConsoleAI 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.