feat: 新增英雄升级测试模拟数据并修复UI预制件关联

1. 为英雄成长数据添加测试用模拟数据,用于验证英雄升级功能
2. 修复role_controller预制件的hero_btn和tals_btn控件绑定
3. 调整cHero预制件的控件结构与关联关系
This commit is contained in:
pan
2026-08-24 11:16:25 +08:00
parent 2e3624e9ad
commit bb098d690b
4 changed files with 854 additions and 1954 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -3795,9 +3795,13 @@
"home_btn": { "home_btn": {
"__id__": 181 "__id__": 181
}, },
"hero_btn": null, "hero_btn": {
"__id__": 141
},
"rank_btn": null, "rank_btn": null,
"tals_btn": null, "tals_btn": {
"__id__": 212
},
"heros_page": { "heros_page": {
"__id__": 88 "__id__": 88
}, },

View File

@@ -110,7 +110,17 @@ export class SingletonModuleComp extends ecs.Comp {
shop: false, // 购买药品面板按钮 shop: false, // 购买药品面板按钮
}, },
/** 英雄局外成长数据:记录每个英雄的局外等级与碎片数量 */ /** 英雄局外成长数据:记录每个英雄的局外等级与碎片数量 */
hero_growth: {} as Record<number, HeroGrowthRecord>, // TODO: 以下为测试英雄升级功能的模拟数据,验证通过后需移除(避免污染云端存档)
hero_growth: {
// 碎片充足:可连升 2 级(10+20=30,剩余 20 不够升 4 级)
5001: { uuid: 5001, lv: 1, fragments: 50 },
// 碎片不足:升 4 级需 40,验证升级失败路径
5002: { uuid: 5002, lv: 3, fragments: 15 },
// 碎片刚好够升到满级:升 6 级需 160
5003: { uuid: 5003, lv: 5, fragments: 160 },
// 已满级:验证满级后 upgradeHero 返回 false
5004: { uuid: 5004, lv: 6, fragments: 999 },
} as Record<number, HeroGrowthRecord>,
} }
vmdata: any = { vmdata: any = {