refactor(hero/map): 重命名MissionHeroCompComp为MissionHeroComp

修改所有引用该组件的文件,统一组件命名,包括导入语句、类定义、静态属性调用以及相关注释,未变更原有业务逻辑。
This commit is contained in:
panw
2026-05-21 14:46:48 +08:00
parent fc3f4d7375
commit bb47a7a318
4 changed files with 20 additions and 20 deletions

View File

@@ -29,7 +29,7 @@
* - HInfoComp —— 英雄信息面板
* - CardSet 模块 —— 卡池配置、抽卡规则、特殊卡数据
* - HeroAttrsComp —— 英雄属性(合成校验 / 升级)
* - MissionHeroCompComp —— 获取合成规则needCount / maxLv
* - MissionHeroComp —— 获取合成规则needCount / maxLv
* - smc.vmdata.mission_data —— 局内数据coin / hero_num / hero_max_num
*/
import { mLogger } from "../common/Logger";
@@ -47,7 +47,7 @@ import { HeroInfo, HType } from "../common/config/heroSet";
import { HeroViewComp } from "../hero/HeroViewComp";
import { FacSet, FightSet } from "../common/config/GameSet";
import { MoveComp } from "../hero/MoveComp";
import { MissionHeroCompComp } from "./MissionHeroComp";
import { MissionHeroComp } from "./MissionHeroComp";
import { TalentType } from "../common/config/TalentSet";
import { MissionEconomy } from "./MissionEconomy";
@@ -479,15 +479,15 @@ export class MissionCardComp extends CCComp {
}
/**
* 从 MissionHeroCompComp 实时读取合成规则。
* 从 MissionHeroComp 实时读取合成规则。
* 通过 ECS 查询获取,避免硬编码与 MissionHeroComp 不一致。
* @returns { needCount: 合成所需数量, maxLv: 最大合成等级 }
*/
private getMergeRule(): { needCount: number, maxLv: number } {
let needCount = FightSet.MERGE_NEED ? FightSet.MERGE_NEED:2
let maxLv = Math.max(1, Math.floor(FightSet.MERGE_MAX ?? 3));
ecs.query(ecs.allOf(MissionHeroCompComp)).forEach((entity: ecs.Entity) => {
const comp = entity.get(MissionHeroCompComp);
ecs.query(ecs.allOf(MissionHeroComp)).forEach((entity: ecs.Entity) => {
const comp = entity.get(MissionHeroComp);
if (!comp) return;
needCount = comp.merge_need_count === 2 ? 2 : 3;
maxLv = Math.max(1, Math.floor(comp.merge_max_lv ?? 3));