Inventory Pro


Demo projects

In your assets folder /InventorySystem/Demos/Scenes you’ll find the demo scenes, these contain all features the Inventory Pro has to offer, be sure to take a peek.

Setting up a new project

Let’s create a new clean scene and start from there. The first thing we have to do is create the managers. The managers handle the items, and are convenience classes to quickly add items to the inventory and other collections.

Option 1  ( Automatically )

Open the Setup wizard, which can be found at Tools / Inventory Pro / Setup wizard.

  • For the error "No managers object found"; simply click the Fix button and a managers object named "_Managers" will automatically be added to your scene.

Option 2 ( Manually )

  1. Create a new empty gameObject
  2. Attach the InventoryManager component to it, which you can find under InventorySystem/Managers/InventoryManager
  3. You’ll be given several manager components including the InventoryManager, InventorySettingsManager and a few more, that we won't need for now.

Assigning the manager references

The ItemManager contains the item database which contains all the items, as you might have imagined, you can create managers per scene, and use a different database for each scene.


The next step is to create an item and language database.

  1. Go to your project window and find a place where you want to create the Item database.
  2. Right click (or hit create, or go to create / Inventory Pro / Item database) to create a new Item database.
  3. Once created the database will be selected in your project pane.
  4. Drag the item into the ItemManager's ItemDatabase slot.

Now let's do the exact same thing for the language database and assign it to the InventoryManager's lang slot.  

Configuring the settings

First open the Main editor it can be found at Tools / Inventory Pro / Main editor. When you open the editor for the very first time you'll be presented with an error message (see image below). This happens because Inventory Pro needs to know where it should save new items. Simply click the "Set path" button and select a folder folder inside your project.

Now let's open up our integration manager again to see what we must configure.

 The first tab named "UI" contains the basic elements used to render the UI. In order to do this it requires at least 2 items the Item Button Prefab and the GUI Root. The Item Button Prefab is the wrapper / slot that contains and shows the item. The GUI Root is the canvas that contains all of the UI windows.

Several demo wrappers can be used to get started quickly. You can find the default wrapper at InventorySystem/Demos/Assets/UI/UI_Prefabs/UI_Item_PFB


Once this is all done, your project is ready to use the Inventory Pro features. A common way to get started is to copy the entire Canvas from the 8.AllDone scene (In the demos folder). Keep in mind that when doing so you'll have to assign all the references in the _Managers object.   Another option is to use the pre-defined prefabs, which can be found in Assets/UI/UI_Prefabs . Again, keep in mind that all UI prefabs that are added to the scene have to be assigned to the _Managers object.