Cozy Interaction System (2D) is a lightweight, modular interaction kit for Unity, designed for cozy, narrative, and exploration-focused 2D games.Supported: Universal Render Pipeline (URP)Tested in Unity 6.3 LTSAdditional dependencies:TextMeshPro (Unity package)Used for dialogue, prompts, and UI text. Will be installed automatically by Unity if not already presentCozy Interaction System (2D) focuses on one simple interaction loop:detect nearby objects → show a prompt → trigger a responseThe system handles the most common interaction needs: detecting focus, displaying a world-space prompt, and triggering interaction responses.Who this asset is forThis asset is ideal for:Solo developers and small teamsCozy, narrative, life-sim, or RPG-lite gamesDesigners and artists who want interaction without deep codingDevelopers who prefer clean, modular systems over large frameworksWho this asset is NOT forThis asset may not be a good fit if you:Need a full RPG framework (quests, inventory, branching dialogue)Are building a complex 3D FPS or MMO-scale interaction systemExpect zero scripting for custom interaction behaviourWhat’s includedCore interaction manager (interface-based)2D detection system (trigger-based)World-space interaction prompt UIVisual feedback system (scale, highlight, particles)NPC dialogue bubble exampleDoor and object interaction examplesFully documented demo scene and READMEGetting startedOpen the included demo scene to see everything working together:Assets/CozyInteractionSystem/Examples/Example2D/Scenes/CIS_DemoSceneFrom there, follow the README to integrate Cozy Interaction System into your own project in minutes.Customisation & extensionCozy Interaction System is designed to grow with your game:Add new interaction behaviours (doors, levers, puzzles, quests)Replace UI with your own designs, such as fantasy, sci-fi, minimalist, etc.Integrate your own input systemExtend behaviour without touching Core scriptsTechnical notesBuilt-in Render Pipeline and HDRP are not supportedUnity 2D – Universal Render Pipeline (URP only). Demo scene uses URP 2D materials and shadersBuilt for Unity 6.3 LTSUses Unity UI (UGUI) with TextMeshPro (TMP). Unity will prompt to install TMP if it is not already present.Supports Unity Input System and Legacy Input (adapters included)No third-party dependenciesFocus-based interaction: Automatically detect nearby interactable objects using simple 2D trigger colliders.World-space interaction prompts: Clean, readable prompts that appear above objects in the world.Built-in visual feedback (optional): Subtle scaling, highlighting, and particle effects to make interactions feel responsive and cozy.NPC dialogue bubbles (included): Simple speech bubbles for NPCs.Modular and easy to extend: Swap input, UI, or interaction behaviour without modifying core scripts.AI used to review code.




