A blueprint based inventory system for Unreal Engine 5. This system can be used as a base for crafting system, equipment system, trading system, and looting.
NOTE: This file is a draft
- Dynamic slot system, inventories can be configured to either only hold a specific amount of slots, or to add and remove at runtime
- Stackable items, items can be configured to be stackable up to a certain amount
- [Not yet implemented] Item actions, actions can be added to items such as use, equip, drop, etc
- Inventory events, events such as slot updated, item added, item removed, etc
- Customizable UI
- Clone the repository to your Unreal Engine 5 project.
- Open the Unreal Engine 5 project.
- Drag and drop the
InventorySystemfolder to theContentfolder in the Unreal Engine 5 editor. - Add
Inventoryactor component to any actor. - [Not yet] Customize the inventory UI by modifying the
WBP_Inventorywidget.
If you have any questions or need help with the system, please open an issue on GitHub.
This project is licensed under the MIT License. See the LICENSE file for details.