




Documentation and Support
-
GitHub source access to verified users.
Technical Details
-
A framework to help you with your inventory and equipment system.
-
Integrated with the Asset Manager and the Gameplay Ability System.
-
Highly modular and extensible.
-
Written in C++ and fully exposed to Blueprints.
Code Modules
-
NinjaInventory: Main functionality for Containers and Item management.
-
NinjaInventoryCore: Shared functionality for all modules.
-
NinjaInventoryEditor: Extensions for the editor.
-
NinjaInventoryEquipment: Main functionality for Equipment and State management.
-
NinjaInventoryGameplay: Fragments, Gameplay Attributes, Effects and Abilities.
-
NinjaInventoryUI: Widgets and UMG Viewmodels.
Additional Details
-
Number of C++ Classes: ~100
-
Network Replicated: (Yes/No): Yes
文件和支持
-
GitHub 源访问验证用户。
技术细节
-
一个框架,以帮助您与您的库存和设备系统.
-
与资产管理器和游戏能力系统集成。
-
高度模块化和可扩展性。
-
用C++编写并完全暴露于蓝图。
代码模块
-
NinjaInventory:容器和项管理的主要功能。
-
NinjaInventoryCore:所有模块的共享功能。
-
NinjaInventoryEditor:编辑器的扩展。
-
NinjaInventoryEquipment:设备和状态管理的主要功能。
-
NinjaInventoryGameplay:碎片,游戏属性,效果和能力.
-
NinjaInventoryUI:小部件和UMG Viewmodels。
其他详情
-
C++类数:~100
-
网络复制:(是/否):是
We’re thrilled to introduce Ninja Inventory, our comprehensive Inventory and Equipment management system. Now, you can harness its robust capabilities in your own projects!
Crafted with meticulous attention to detail and a deep passion for game development, Ninja Inventory is designed to give you a solid foundation without limiting your creative vision or locking you into rigid templates.
Versatility at Its Core
Whether you’re developing a straightforward weapon wheel or a complex RPG, Ninja Inventory is great tool for you. Inspired by the design philosophy of Project Lyra, this system is built to be data-driven and modular. Using the provided library of Fragments, you can create and customize items using these small, reusable building blocks—all managed through a dedicated definition data asset.
Smart Equipment Management
Bring your items to the game world with the integrated Equipment Module. It’s tightly connected to the Asset Manager, ensuring that assets are loaded on-demand and unloaded when no longer needed. It’s also well integrated with the Gameplay Ability System, so you can grant Attribute Sets, Effects, and Abilities as items are equipped, even using the Item Level as the effect/ability level, so they can easily scale!
User Interface Simplified
When it’s time to build your Inventory User Interface, Ninja Inventory provides a strong foundation with a variety of Common UI Widgets and UMG Viewmodels. It also supports many drag-and-drop operations: moving, merging, swapping and dropping items!
Focused and Streamlined
Ninja Inventory is purpose-built, focusing solely on Inventory and Equipment management, you won’t find unrelated systems like Locomotion or Interaction to clutter your development. However, integration with other systems is smooth and hassle-free, ensuring that Ninja Inventory enhances your game without getting in your way.
Be sure to check out our other plugins! Ninja Inventory easily integrates with Ninja Combat and Ninja Input!
Would you like to know more? Sure thing! Please check these links:
Key Features
-
Create items with multiple available fragments like Stack, Container, Quality, and more.
-
All assets configured for equipment are set as soft references, loaded on-demand.
-
Includes its own Attribute Set, with inventory-related attributes: Encumbrance, Weight Limit, Backpack Size etc.
-
Item levels can be used as the level of Effects and Abilities applied from them.
-
Base Gameplay Abilities for managing Equipment States and Consuming items.
-
Fully replicated!
-
Multiple abstract widgets built with Common UI.
-
UMG Viewmodels expose all data from the Inventory and its items.
-
Native Support for drag-and-drop and reusable item tooltips.
-
Quickly visualize your inventory with the built-in Gameplay Debugger.
-
Very well documented, both in code and in its documentation site.
我们很高兴向大家介绍 忍者库存,我们全面的库存和设备管理系统。 现在,您可以在自己的项目中利用其强大的功能!
精心制作的细节和对游戏开发的深刻热情,忍者库存的设计给你一个坚实的基础,而不限制你的创造性视觉或锁定你的僵化模板。
其核心是多功能性
你是否正在开发一个简单的 武器轮 或一个 复杂RPG 忍者库存对你来说是很好的工具。 灵感来自于 莱拉计划,该系统被构建为数据驱动和模块化。 使用提供的图书馆 碎片,您可以使用这些小的,可重用的构建块创建和自定义项目—所有这些都通过专用定义进行管理 数据资产.
智能设备管理
带您的物品到游戏世界与综合设备模块. 它与资产管理器紧密相连,确保 资产按需加载,在不再需要时卸载. 它也与 游戏能力系统,因此您可以在装备物品时授予属性集、效果和能力,即使使用 项目级别 作为效果/能力等级,所以他们可以很容易地扩展!
简化用户界面
当需要构建清单用户界面时,Ninja Inventory提供了各种常见UI小部件和UMG Viewmodel的强大基础。 它还支持许多拖放操作: 搬家, 合并;合并, 交换 和 下降,下降 物品!
专注和精简
忍者库存是专门建立的,只专注于库存和设备管理,你不会找到不相关的系统,如运动或互动混乱你的发展。 然而,与其他系统的集成是顺利和无麻烦的,确保忍者库存增强您的游戏没有妨碍您的方式。
一定要看看我们的其他插件! 忍者库存很容易集成 忍者战斗 和 忍者输入!
你想知道更多吗? 当然! 请查看这些链接:
主要特点
-
创建具有多个可用项 碎片 像堆栈,容器,质量等。
-
为设备配置的所有资产都设置为 软引用,按需加载.
-
包括它自己的 属性集,与 库存相关属性:累赘、重量限制、背包尺寸等
-
项目级别 可以用作从它们应用的效果和能力的水平。
-
基地 游戏能力 用于管理 设备状态 和 消费物品.
-
完全 复制的!
-
用…构建的多个抽象小部件 通用UI.
-
UMG视图模型 公开库存及其物料中的所有数据。
-
本机支持 拖放 和可重复使用 项目工具提示.
-
快速可视化您的库存与内置 游戏调试器.
-
很好 记录在案,既在 密码 而在其 文件网站.

评论(0)