
Inventory & Interaction Framework (Unity)
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
GameEventsandListeners. - 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
IPointerinterfaces. - 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!
| Updated | 17 hours ago |
| Published | 12 days ago |
| Status | Released |
| Platforms | HTML5, Windows |
| Author | Heavy Akirihito |
| Made with | Unity |
| Tags | 2D, 3D, Asset Pack, game-dev, Graphical User Interface (GUI), inventory, inventory-system, Modular, Unity, unity3d |
| Content | No generative AI was used |
Purchase
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:


