Overview
Core Inventory System is a complete, flexible, and beginner-friendly inventory and equipment framework built for Unity.
Whether you're creating an RPG, survival game, action adventure, or prototype, this system gives you a full working inventory setup out-of-the-box — while still being clean, extensible, and fully customizable.
Built using ScriptableObjects, clean UI architecture, and modular code, this system can be adapted to a wide range of gameplay styles. Equip armor, assign weapons, stack consumables, show item details with a dynamic tooltip, and visually spawn equipped gear on the player.
Features
- Click-to-equip / unequip equipment system
- Visual equipment preview (spawns models on the demo character)
- Scrollable inventory grid UI
- Item filtering by category (Weapons, Armor, Consumables, Materials, All)
- Smart tooltip system that automatically adapts based on item type
- Stackable item support (with customizable limits)
- ScriptableObject-driven item definitions
- Clean runtime API (add items programmatically with one line)
- Fully editable UI (fonts, colors, layout, sprites, icons)
Included Content
- Ready-to-use inventory UI prefab
- Demo scene with a sample character
- Placeholder models for armor, weapons, consumables, and materials
- Sample item ScriptableObjects to learn from
- Full PDF documentation (setup, customization, extending the system)
Designed For Developers
Whether you’re a solo developer, student, or studio, this system saves time while providing a clean foundation to build on.
Easily extend:
- New item types
- New stats
- New UI styles
- Additional equipment slots
- Gameplay logic such as crafting or durability
Code is clean, commented, and organized for learning and modification.
Best For:
- RPGs
- Fantasy or survival games
- Action adventure
- Loot-based systems
- Prototyping gameplay mechanics
Documentation Included
A complete PDF guide is included, covering:
- Setup
- Creating items
- Editing UI
- Adding slots
- Extending item stats
- Tooltip logic