Nested Inventory Architecture

Elmarath - 代码插件 - 2024/05/28
尚未评分

Allow players to interact with containers within containers! With NIA's customazible structure, any inventor is possible!

  • 支持的平台
  • 支持的引擎版本
    5.3 - 5.4
  • 下载类型
    引擎插件
    此产品包含一款代码插件,含有预编译的二进制文件以及与虚幻引擎集成的所有源代码,能够安装到您选择的引擎版本中,并根据每个项目的需求启动。

Nested Inventory Architecture (in short NIA) will allow you to create your desired inventory and equipment system easily and intuitively!

By Using Approaches: Nested Archicture, Object Based, Section Based, Customizable, Async Mesh Loading, All Parts Replicated.


Video Inventory Showcase: Here

Equipment Module Showcase: (soon)

Explore the Documentation/Tutorial: Here

Access the Test Build: Here


NIA -as the name suggests- is an architecture, it allows you to build your inventory. Based on a well designed structre and it doesn't restrict the way you edit them.

Altough there are already defined some basic functions such as: AddTransformSlotsDiscardSetSlot" etc. , you are free to override them, or create new editing methods from scratch!



This System Gives You:
  • Nested Inventory System will allow items to hold other inventories! Backpacks within packpacks, weapon attachments inside weapons... Everything is possible!
  • Object Based Architecture makes possible to make use of inheritance for primitive item types and hold runtime variables for items. Everything an object can do.
  • Built in Attachment And Merging System is an option while your creating your equipment system.
  • Data Asset Use For Base Info allows items to hold customized variables types per class with the help of inheritance and many other advantages of using data assets.
  • Sections as GameplayTags used for Inventories that hold sections with different types. Allowing item transform in a much more intuitive manner. Allowing logics like: If item tag and section tag matches etc.
  • Customizable Inventory Editing is always available by overriding the related methods or create new ones for your project, Blueprints or C++!
  • Replication for Networking is out of the box with NIA! Making it easier to make Multiplayer Games.

And many more!


For more information please check the documentation. Cheers!

技术细节

Features:

  •  Object based Item structure.
  •  Nested Inventory allowing players to interact container within containers.
  •  Customizable Inventory Editing, Overridable Addition, Transform etc methods.
  • Async Load Mesh Items that are merging or attaching to their parent.


Network Replicated: Yes

Supported Development Platforms: Win64

Documentation: Documentation

Example Project: Here

Important/Additional Notes: If you have any questions be free to ask in Discord