블랙 프라이데이 크리에이터 세일을 시작합니다! 12월 4일 오후 1시 59분까지 엄선된 콘텐츠를 70% 할인받으세요.

Complete Inventory [C++]

A C++ based inventory with features like moving, swapping, splitting and merging items. Includes item pickup, dropping and implementing stats.

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

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 and runtime inventory expansion and shrinking. 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. Code is very clean, everything is documented, and there is also no Event Tick usage or unnecessary updates.

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


Plugin Dependencies:

  • EnhancedInput


This plugin is recommended for C++ based projects as editing and extension is based on extending the code, not just blueprints.

기술적 세부사항

Features:

  • Data Table Design for Items
  • Moving/Swapping/Splitting/Merging/Equipping Items
  • Item Dropping (Dragging or Just One Click)
  • Halving Stacks Shortcut (Ctrl + Double-Click)
  • Stackable Items
  • Using Items
  • Inventory Currency and Item Values in Coins
  • Item Pickup and Dropping
  • Items can have Different Meshes
  • Pick-upable Gold/Currency Items
  • Stat Creation (Health, Armor, Critical Chance etc..)
  • Item Tooltip
  • Interaction Between Multiple Inventories
  • Transfer Items With a Double Click
  • Customizable Inventory Size
  • Dynamic Inventory Size (Changeable at Runtime)
  • Easily Expandable to Other Systems (Shops, Looting etc..)


Code Modules:

  •  CompleteInventory [Runtime]


Number of Blueprints: 5

Number of C++ Classes: 11

Network Replicated: No

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

Documentation: Link