feat: 新增英雄基础属性存档与UI属性加成显示

1.  新增base_ap和base_hp属性存储英雄原始基础攻防属性
2.  实现属性加成差值显示,展示当前属性与基础属性的差异
3.  重构英雄信息UI,新增名字、关闭按钮等节点绑定
4.  调整英雄预制体布局,适配新的UI展示需求
5.  补充战斗触发类型注释文档
This commit is contained in:
walkpan
2026-05-24 23:21:35 +08:00
parent dfaa55b864
commit 518a9a1ce9
5 changed files with 293 additions and 226 deletions

View File

@@ -127,6 +127,9 @@ export class Hero extends ecs.Entity {
// 使用指数增长公式等级2时为原来的3倍等级3时为原来的9倍 (若需线性增长可改为 hero.ap * (1 + (model.lv - 1) * (FightSet.H_HERO_POW - 1)))
let base_ap = hero.ap * Math.pow(FightSet.MERGE_NEED, model.lv - 1);
let base_hp = hero.hp * Math.pow(FightSet.MERGE_NEED, model.lv - 1);
model.base_ap = base_ap;
model.base_hp = base_hp;
// 应用天赋加成
if (model.fac === FacSet.HERO) {