Neo Inventory System
Neo Inventory is a flexible, Unity-ready inventory system featuring customizable UI, drag-and-drop support, hotbars, and modular slot management for item organization and gameplay integration.
by SuperHorizonstudios
Price History +
NeoInventory — Modular & Extensible Inventory System for Unity
NeoInventory is a production-ready, designer-friendly inventory framework built to plug into your Unity project quickly and scale from prototypes to full releases. It uses ScriptableObjects for item definitions, a lightweight runtime model for instances and slots, and a robust ItemUsageSystem so designers and programmers can add new item behaviours without rewriting core systems.
What’s included
- Fully implemented runtime systems: InventoryManager, PlayerInventory, HotbarUI, Chest & ChestUI, PickableItem world pickup system, and SaveManager.
- Data-first workflow: ItemData ScriptableObjects for all item properties (name, icon, stack settings, use type, prefabs, sounds, custom action strings).
- Item usage router: centralized ItemUsageSystem with built-in handlers for Consume, Place, Equip and a flexible Custom action pipeline (examples: teleport, summon, unlock, grappling hook).
- Ready-to-use UI: inventory grid, hotbar (mouse-wheel + number keys), slot/quantity visuals, drag-and-drop support, and hotbar highlighting.
- World prefabs: pickable items with Rigidbody, colliders, partial pickup logic, drop protection and auto-pickup options.
- Persistence: JSON-based save/load that preserves player inventory, chest contents, and world items via the ItemRegistry mapping.
- Example scenes, prefabs, and fully commented scripts so you can inspect, adapt, or extend immediately.
- Full documentation: long-form manual (PDF) + quick-start guide and troubleshooting checklist.
Why you’ll like it
- Designer-friendly: item tuning and behavior configuration live in ScriptableObjects — no rebuilding required for item tweaks.
- Extensible: add new UseTypes or custom actions in minutes by extending enums and adding handler methods.
- Clean integration points: straightforward hooks to your health, buff, combat, building, or custom game systems.
- Performance-aware: event-driven UI updates, save debounce, and recommendations for large-inventory optimizations.
Technical details & requirements
- Built using Unity’s standard UI system and ScriptableObjects. Recommended Unity 2020.3 LTS or newer.
- All scripts are fully commented and modular — easy to read and modify.
Support & updates
- Includes setup instructions, troubleshooting tips, and examples for extending item behavior. If you need help integrating NeoInventory into a custom controller or want a bespoke feature, contact me — I provide support and can assist with adjustments.
Perfect for RPGs, survival games, action-adventures, or any project that needs a flexible, maintainable inventory system that keeps content authors productive and engineers in control.