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.