道具槽集合

Updated: Jun 26, 2025
道具槽集合
ItemSlotCollection以固定槽位的方式存储你的道具,这种集合适用于“装备”集合(角色装备,快捷栏,技能槽等)。
该集合具备如下特性:
- 尺寸固定,每一个道具堆栈和一个“道具槽”一一对应,这种集合的尺寸由“道具槽集(ItemSlotSet)”定义。
默认设置
它的主要设置如下:
- ItemSlotSet:指向一个数据资产,它定义了该集合的所有可用道具槽。
- bNewItemPriority:新增道具如果不能与原有道具堆叠,是否替换原有道具?
- bTryGivePrevItemToNewItemCollection:被替换的道具是否返回到新道具的源集合?
道具槽集
ItemSlotSet(道具槽集)是一个数据资产,可以填写一组道具槽定义(ItemSlotDefinition)。
每一个槽定义配置了该槽的静态数据,如背景,允许放置的道具类型/Tags等。
下面是一个经典的道具槽集:

这个ItemSlotSet定义了7个道具槽定义(ItemSlotDefinition),表示采用了这个数据资产的道具槽集合,可以容纳4个右手武器,和2个左手武器,以及2个饰品。
设计你的“装备”集合
GIS给予游戏设计师足够的灵活度去设计不同的“装备集合”。
你可以:
- 只使用一个名为Equipped的ItemSlotCollection,然后用一个ItemSlotSet去定义所有可用的物品槽。
- 你也可以使用多个ItemSlotCollection,一个用于武器列表,一个用于护甲列表,一个用于装备的技能等。复杂度取决于你的项目的复杂度。