移除 HeroAttrsComp 中对 UseItemCard 和 UseAttrCard 的事件监听,改为在 MissionCardComp 中直接获取主角实体并调用对应组件方法。 这样避免事件广播导致非主角实体错误响应,确保卡牌效果仅作用于主角。 具体修改: - 天赋卡:直接调用 TalComp.addTal - 属性卡:直接更新全局属性并调用 HeroAttrsComp.recalculateSingleAttr - 药水卡:直接创建 BuffConf 并调用 HeroAttrsComp.addBuff - 技能卡:暂时保留事件派发,但后续可考虑类似改造 - 伙伴卡:保留事件派发,因其涉及实体创建
23 KiB
23 KiB