Modular Inventory & Interaction Framework is a highly flexible, fully decoupled data-driven system for Unity. Built with professional B2B coding standards, it provides everything you need to implement robust inventories, drag-and-drop mechanics, and world interactions without writing complex spaghetti code.

Try the Free WebGL Demo above to experience the system in action (including our bonus CS:GO-style Gacha Machine module!).

By purchasing this package, you get full access to the source code, modular components, and future updates. Perfect for RPGs, Platformers, and Point & Click adventure games.

⚙️ Key Features:

  • Event-Driven Architecture: Zero hard-dependencies. UI, Logic, and Inputs communicate exclusively through highly optimized GameEvents and Listeners.
  • Single Source of Truth: Uses ScriptableObjects (InputStateData, InventoryData) to manage game state, making saving, loading, and debugging a breeze.
  • Universal Input Provider: Context-sensitive input handling. Automatically detects whether the player is using a hotbar (1-9 keys) or hovering over slots with a mouse (Point & Click style).
  • Smart Raycasting: Built-in UI-blocking (IsPointerOverUIElement) prevents accidental clicks through the inventory into the 3D/2D game world.
  • Modular UI Controller: Auto-initializes slots and handles visual states (active/passive, hover effects) using clean IPointer interfaces.
  • Physics-Ready Dropping: Fully configured logic to eject items into the world with precise velocity and directional awareness.
  • Bonus Module: Includes a fully functional, event-driven CS:GO-style Roulette/Gacha machine to demonstrate advanced interaction mechanics.

🛠️ Technical Details:

  • Engine: Unity 2021.3 LTS and newer (Compatible with standard Physics2D).
  • Dependencies: Unity Input System Package (New).
  • Code Quality: Heavily commented, B2B-standard C# code designed for easy extension and modification. No strict Singletons!

📦 What's inside the package?

  • Core Logic Scripts (InventorySystem, InputProvider, etc.)
  • ScriptableObject Data Containers
  • UI Slot and Canvas Management Scripts
  • Demo Scene with configured GameEvents, Player Input, and Gacha Machine
  • Basic UI Sprites (Active/Passive slot states)

Support development and save yourself weeks of architecture planning!

Purchase

Buy Now$4.99 USD or more

In order to download this Framework you must purchase it at or above the minimum price of $4.99 USD. You will get access to the following files:

Inventory v 0.01 11 MB

Development log