refactor(skill-text): 重构技能文案系统,拆分英雄/卡牌语境

1.  将原HeroSkillDesc拆分为CardSkillText(卡牌/道具通用)和HeroSkillText(英雄专属)
2.  移除废弃的HeroSkillDesc文件与相关引用
3.  统一技能文案生成逻辑,修复数值漂移问题
4.  调整英雄配置中技能解锁等级与分档规则
5.  优化技能弹窗UI与参数传递逻辑
This commit is contained in:
panFD
2026-08-28 08:36:39 +08:00
parent 423653c4c8
commit 10a6d18836
17 changed files with 1698 additions and 1782 deletions

View File

@@ -9,13 +9,13 @@
* 4. 点击弹窗任意区域关闭自身。
*
* 关键设计:
* - 复用 HeroSkillDesc 的结构化模板渲染,数值实时从配置读取,杜绝漂移。
* - 复用 CardSkillText 的结构化模板渲染,数值实时从配置读取,杜绝漂移。
* - 技能:展示名称、等级、CD、效果描述(SkillDescSet 模板)。
* - 装备:展示名称、全部驻场光环词条(FieldDescSet 模板)。
* - 不走 oops.gui,由调用方手动实例化并添加到场景,通过 init() 初始化。
*
* 依赖:
* - HeroSkillDesc(buildSingleSkillRich / buildEquipRich)—— 描述生成
* - CardSkillText(buildSingleSkillRich / buildEquipRich)—— 描述生成
* - SkillSet / FieldSkillSet(SkillSet)—— 技能/光环静态配置
* - EquipSet(findEquipByUuid)—— 装备静态配置
*/
@@ -23,7 +23,7 @@ import { _decorator, Node, NodeEventType, RichText, UITransform, Widget } from "
import { ecs } from "../../../../extensions/oops-plugin-framework/assets/libs/ecs/ECS";
import { CCComp } from "../../../../extensions/oops-plugin-framework/assets/module/common/CCComp";
import { SkillSet, SkillOverrides } from "../common/config/SkillSet";
import { buildEquipRich, buildSingleSkillRich } from "../common/config/HeroSkillDesc";
import { buildEquipRich, buildSingleSkillRich } from "../common/config/CardSkillText";
import { findEquipByUuid } from "../common/config/EquipSet";
const { ccclass, property } = _decorator;