道具槽集合

avatar`
Yuewu(罗传月武)
Updated: Jun 26, 2025

道具槽集合

ItemSlotCollection以固定槽位的方式存储你的道具,这种集合适用于“装备”集合(角色装备,快捷栏,技能槽等)。

该集合具备如下特性:

  • 尺寸固定,每一个道具堆栈和一个“道具槽”一一对应,这种集合的尺寸由“道具槽集(ItemSlotSet)”定义。

默认设置

它的主要设置如下:

  • ItemSlotSet:指向一个数据资产,它定义了该集合的所有可用道具槽。
  • bNewItemPriority:新增道具如果不能与原有道具堆叠,是否替换原有道具?
  • bTryGivePrevItemToNewItemCollection:被替换的道具是否返回到新道具的源集合?

道具槽集

ItemSlotSet(道具槽集)是一个数据资产,可以填写一组道具槽定义(ItemSlotDefinition)。

每一个槽定义配置了该槽的静态数据,如背景,允许放置的道具类型/Tags等。

下面是一个经典的道具槽集:

道具集合.道具槽集案例

这个ItemSlotSet定义了7个道具槽定义(ItemSlotDefinition),表示采用了这个数据资产的道具槽集合,可以容纳4个右手武器,和2个左手武器,以及2个饰品。

设计你的“装备”集合

GIS给予游戏设计师足够的灵活度去设计不同的“装备集合”。

你可以:

  • 只使用一个名为Equipped的ItemSlotCollection,然后用一个ItemSlotSet去定义所有可用的物品槽。
  • 你也可以使用多个ItemSlotCollection,一个用于武器列表,一个用于护甲列表,一个用于装备的技能等。复杂度取决于你的项目的复杂度。

集合API


logo_small
罗传月武

© 罗传月武 @2025 版权所有.

道具槽集合 | 虚幻引擎 - 通用库存系统 | 月武的编程之旅