A C++ based inventory with features like moving, swapping, splitting and merging items. Includes item pickup, dropping and implementing stats.
Complete Inventory adds all the necessary features of an inventory system to your project. Interaction is based on dragging and dropping items and includes everything from merging to custom splits. This plugin also implements cross-inventory interaction.
Playable Demo
Documentation
Discord Support
Items are based on a C++ structure and their creation and editing is within a data table. Supports stat creation and contains functions for their application. Item usage is also included, with a highly customizable approach where you can specify what happens when you use it as well as if you want the item to decrease in stack, all on a per-item basis. You can design the equipment slots in any way you want, this plugin supports multiple identical equipment slots.
All of the user interface is done in the UMG editor and can be easily customized to your liking.
Everything from code to blueprints is documented in the documentation link as well as in the editor. Blueprints are clean, commented and organized.
Textures used in this plugin are free for distribution and come from the following websites:
Plugin Dependencies:
This plugin is recommended for C++ based projects as editing and extension is based on extending the code, not just blueprints.
Features:
Code Modules:
Number of Blueprints: 16
Number of C++ Classes: 4
Network Replicated: No
Supported Development/Target Build Platforms: Only Win64 officially supported, but all should work
Documentation: Link