LY5.Lyra-装备系统
大约 2 分钟
概念
各模块职责分析

类图
ULyraEquipmentDefinition(装备定义模块)
• 核心类: • ULyraEquipmentDefinition
• FLyraEquipmentActorToSpawn
• 职责: • 定义装备的静态属性(如生成的Actor类型、附加点信息) • 配置装备授予的能力集(AbilitySets)
ULyraEquipmentInstance(装备实例)
• 核心类: • ULyraEquipmentInstance
• 职责: • 管理装备实例的生命周期(OnEquipped/OnUnequipped) • 处理Actor的生成与销毁(Spawn/DestroyEquipmentActors) • 网络同步装备状态(Replicated属性)
ULyraEquipmentManagerComponent(装备管理模块)
• 核心类: • ULyraEquipmentManagerComponent
• FLyraEquipmentList
• 职责: • 管理Pawn的装备列表 • 处理装备的添加/移除网络同步 • 与AbilitySystem组件交互授予/移除能力
快捷栏系统
• 核心类: • ULyraQuickBarComponent
• 职责: • 管理玩家物品快捷栏 • 处理装备切换逻辑 • 同步槽位状态
LyraPickupDefinition(拾取物)
• 核心类: • ULyraPickupDefinition
• ULyraWeaponPickupDefinition
• 职责: • 定义拾取物的视觉表现(模型/特效/音效) • 配置拾取物关联的物品定义
能力系统集成
• 核心类: • ULyraGameplayAbility_FromEquipment
• 职责: • 建立装备与GameplayAbility的关联 • 提供装备上下文给能力系统