Inventory Pro Documentation

repository·master·Indexed 20 days ago

https://github.com/devdogio/inventory-pro

An open-source inventory and crafting system for Unity featuring multiple inventories, advanced currency conversion, flexible item layouts, and a crafting system. Includes support for item restrictions, vendor configuration, cooldowns, and cross-platform UI for Mobile, PC, and Consoles.

Tokens
594
Snippets
1
Records
4
Agent score
22%

What's inside Inventory Pro

  1. Overview of Inventory Pro features

    master

    Inventory Pro is a comprehensive inventory system for Unity that includes the following core capabilities:

    • Multiple Inventories: Create unlimited inventories (e.g., separate inventories for consumables vs. general loot) with automatic item routing.
    • Advanced Currency System: Define multiple currencies with built-in conversion logic (e.g., converting Silver to Copper).
    • Crafting System: A standard crafting system that can be inherited and overridden to customize item requirements.
    • Item Restrictions & Layouts: Restrict collections by type, weight, or stacking rules. Support for non-uniform item sizes (e.g., a 2x2 shield vs. a 1x1 apple).
    • Collections & Filters: Easily create collections via Inspector components. Use filters to restrict collections to specific item types (e.g., quest items only).
    • Vendors: Configure NPC buying and selling directly within the Unity Inspector.
    • Cooldowns: Apply cooldowns to item categories to prevent rapid usage.
    • UI & Input: Full support for Mobile, PC, Consoles, and Controller-friendly UI (includes a demo scene).
  2. Getting started with Inventory Pro

    master

    To install Inventory Pro in your Unity project, follow these steps:

    1. Clone the repository: Ensure you clone the repository along with all its submodules.
    2. Alternative Download: Alternatively, download the zip file.
    3. Install General Library: You must download the general library and place it in Assets/Devdog within your Unity project.
    4. Handle Integrations: The Integrations folder contains various plugin integrations. If you do not have the specific third-party plugins required by these integrations in your project, you should remove them to avoid errors.
    git clone --recursive https://github.com/devdogio/devdogio/inventory-pro.git