Create any interactive object (doors, chests, NPCs, triggers) with a single, highly flexible script! Empower your designers to build engaging worlds without coding.New Input SystemTextMeshProStop Rewriting Interaction Logic. Start Crafting Engaging Worlds.Are you creating unique scripts for every door, chest, lever, or NPC interaction? This leads to mountains of redundant code, endless bugs, and a slow development process.The Modular Interactables Kit is your definitive solution for creating any interactive object in your Unity project with unparalleled flexibility and zero code. Designed for developers and empowering for designers, this kit allows you to define complex interactions by simply selecting behaviors and connecting UnityEvents in the Inspector.Philosophy: Universal Interactable + Modular BehaviorsOur core philosophy revolves around a single, powerful Interactable component that can host any number of InteractionBehaviors. This means one component handles how an interaction starts (player proximity, click, event), and separate, modular scripts define what happens. This keeps your project clean, scalable, and a joy to work with.Key Features - Build Any InteractionThe Universal Interactable ComponentSingle Source of Truth: Attach one Interactable.cs script to any object to make it interactive.Multiple Activation Modes: Define how the interaction starts: On Proximity: Player simply walks near the object (e.g., for dialogue). On Input Press: Player presses a key/button while near (e.g., for opening doors, picking up items). On Click: Player clicks directly on the object (e.g., for UI elements, strategy games). On Event Trigger: Activated by external events (e.g., another switch activates this one).Can Be Interacted Flag: Control when an object is interactable (e.g., a chest might only be interactable once).Visual Feedback: Built-in options to show a UI prompt (e.g., "Press E to Open") when the player is in range.Modular InteractionBehaviors (What Happens When You Interact?)Attach one or more of these MonoBehaviour scripts to the Interactable object to define its action.OpenableBehavior: For doors, chests, gates. Triggers animations, sound effects, and controls their open/closed state.LightToggleBehavior: Perfect for switches and environmental puzzles. Toggles one or more lights on/off.DialogueTriggerBehavior: Integrate with your dialogue system. Triggers specific dialogue lines or sequences.TeleportBehavior: Instantly move the player to a new location or load a new scene (integrates seamlessly with your MasterSceneLoader!).CollectableBehavior: For items, pickups, and loot. Adds items to an inventory (your inventory system), plays sounds, and destroys the object.CustomEventBehavior: The ultimate flexibility! Triggers any UnityEvent you configure in the Inspector, allowing you to call any function on any component without writing code.Why Choose This Kit?Developer-Friendly, Designer-Empowering: Build robust interactions in code, then let your designers implement them visually.Highly Extensible: Easily create your own InteractionBehaviors by simply inheriting from a base class.Decoupled Architecture: Interaction logic is separated from interaction triggers, leading to clean, reusable code.Performance-Optimized: Efficient detection and event-driven updates.Visual Workflow: Clear Inspector setups and optional debug gizmos.Comprehensive PDF Documentation: Get up and running quickly with detailed guides and examples.Clean, Commented Code: Full C# source code included for transparency and customization.What's Inside the Box?1 Universal Interactable Script6+ Ready-to-Use InteractionBehavior ScriptsCustom Editor Scripts for an enhanced workflow.1 Complete Demo Scene showcasing various interactables.Comprehensive PDF Documentation.Streamline your development and create dynamic, interactive worlds in minutes! Add the Modular Interactables Kit to your cart today!I made all design tasks with IA. Create logo, promo images and so on




