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
InventorySystem
folder to theContent
folder in the Unreal Engine 5 editor. - Add
Inventory
actor component to any actor. - [Not yet] Customize the inventory UI by modifying the
WBP_Inventory
widget.
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.