← FAB archive

Game Kit: Inventory System (C++)

A C++ based inventory system with customizable features.

Screenshots

Fully customizable Inventory System

Features:

  • Add items from the level to the inventory
  • Remove items from the inventory and place them in the level
  • Toggle the inventory menu
  • Drop part of a stack or all items at once
  • Store items in chests
  • 3D object viewer inside the inventory menu

How-To

1. Create trace channels and collision presets

Inventory trace channel
Inventory collision preset

2. Set BP_Item's mesh collision presets

BP Item collision presets

3. Configure BPC_Inventory

Inventory component

4. Create a data asset for a new item

Create inventory data asset

5. Select Item Definition for parent

Item definition parent

6. Fill the sections

Item data sections

7. Use the data asset inside BP_Item

BP Item data asset

8. Add items to a chest

Inventory chest setup

More systems

Back to the FAB archive