Complete Inventory

C++ Inventory utilizing drag and drop. Includes item pickup, dropping and implementing stats. Supports bags and is network replicated.

  • 지원 플랫폼
  • 지원 엔진 버전
    5.1 - 5.3
  • 다운로드 유형
    엔진 플러그인
    이 제품은 코드 플러그인과 함께 미리 빌드한 바이너리와 언리얼 엔진에 통합되는 모든 소스 코드를 포함하고 있으며 원하시는 엔진 버전에 설치하여 프로젝트에 따라 활성화할 수 있습니다.

Complete Inventory adds all the necessary features of an inventory system to your project. Interaction is based on dragging & dropping items and includes everything from merging to custom splits. This plugin also implements cross-inventory interaction, loot containers, bags and more. Everything is replicated and ready for multiplayer!

Playable Demo
Documentation
Discord Support

Items are based on a custom C++ structure and their creation and editing is done within a data table. Design all kinds of items, from equipment items to consumables. Specify item names, maximal stacks, descriptions and more!


Specify what happens when an item is used and how much you want to decrease its stack by. Use methods can be defined in C++ or in blueprints, pick whichever route you want to go with


Expand, shrink or add custom equipment slots to any given inventory, even at runtime! Every inventory can be customized on a per-instance basis which also includes custom bags


Widgets are created in C++ and their functionality is intended to be there, while editing how they look can be done in UMG as well. This allows you to freely customize all widgets, all without the fear of accidently breaking something!


Textures used in this plugin are free for distribution and come from the following websites:


Plugin Dependencies:

  • EnhancedInput

기술적 세부사항

Features:

  • Data Table Design for Items
  • Moving/Swapping/Splitting/Merging/Equipping Items
  • Stackable Items
  • Using Items
  • Custom Bag Items
  • Stat Creation (Health, Armor, Critical Chance etc..)
  • Items Support Different Meshes
  • Item Tooltip
  • Inventory Currency and Item Values in Coins
  • Interaction Between Multiple Inventories
  • Dynamic Inventory Size (Changeable at Runtime)
  • UI Hotkey Setup (Dropping/Using/Transferring/Halving Items)
  • Easily Expandable to Other Systems (Shops, Looting etc..)


Code Modules:

  •  CompleteInventory [Runtime]


Number of Blueprints: 15

Number of C++ Classes: 12

Network Replicated: Yes

Supported Development/Target Build Platforms: Only Win64 officially supported, but all should work

Documentation: Link