装备系统

Updated: Jun 26, 2025
WIP
介绍
在GIS中,装备相关的功能通过装备系统组件单独实现。它可以单独使用,也可以与库存系统配合使用(会在后面讲到)。
装备系统组件
装备实例
与库存系统配合使用
在前面的文档中提到,你可以在库存系统中,通过“ItemSlotCollection”来模拟将“道具”装备不到不同的“道具槽”上。
ItemSlotCollection维持了道具于道具槽之间的关系,然而,道具实例只是轻量化的UObject,它没有实体,只是用于保持道具的运行时数据,也并非设计为需要继承以添加新的逻辑。
那么,库存系统组件,则是可以通过TargetCollection字段来追踪库存系统上的指定ItemSlotCollection,并根据该集合中的事件,动态地获取对应槽上的道具实例所关联的装备定义,并生成对应的装备实例。
API
注意事项
尽管装备系统可以独立于库存系统使用,但如果你的装备实例逻辑依赖道具系统(比如需要从源道具中取值用于逻辑计算),那你仍需要通过库存系统将道具实例于装备实例配合起来使用。