← 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
Unreal Engine Unreal Engine 5 C++ Quest System Build and configure a reusable C++ quest system for Unreal Engine 5 with quest givers, objectives, destinations, and a quest log. Unreal Engine Unreal Engine C++ Compass System UI Kit Configure a customizable Unreal Engine C++ compass system and UI kit with simple and complex widgets, data assets, and Blueprint attributes.
View the complete FAB archive Browse tools on FAB