
Design dynamic narratives where every decision shapes the story. Easy-to-use, modular, and fully customizable.Integrate seamless NPC interactions with UI feedback, audio, and events. Speed up dev time with plug-and-play prefabs! For a list of features, see Technical Details🎮 Modular & Organized Architecture:Utilizes a structured namespace (DialogueSystem) with dedicated scripts (DialogueManager, NPCInteraction, PlayerInteraction) for clean separation of concerns.📜 Dynamic Dialogue Sequencing:Supports multi-step conversations with ConversationNode arrays, including nested player choices, animations, and audio triggers.💬 Interactive Player Choices:Offers keyboard shortcuts (1/2 keys) for quick decisions, with animated UI buttons and cascading narrative outcomes.🎨 Rich UI/UX Integration:TextMeshPro-driven dialogue display with adjustable text speed, skip functionality (Spacebar), and a visual reticle for interactable NPCs.🔊 Audio-Visual Immersion:Vocal clips per dialogue node/choice, animation triggers (NPC/UI), and post-choice delays for polished pacing.🔄 Event-Driven Extensibility:UnityEvents (onSelect) enable custom actions (e.g., activating objects via Test.cs) on choice selection.📖 Dialogue History Tracking:Uses a Stack to log narrative progress, enabling potential replay or recap systems.🎭 NPC Animation Control:Syncs animations (via Animator) to dialogue steps, enhancing character expressiveness.🛠️ Robust Input Handling:Anti-spam interaction locks, raycast-based NPC detection, and smooth UI state toggling.🔧 Scalable Configuration:Serialized fields (text speed, audio clips, animations) allow easy tuning in the Unity Inspector.🌟 Cross-Script Synergy:Seamless integration between player input, NPC behavior, and UI feedback for a cohesive system.