refactor(skill-text): 重构技能文案系统,拆分英雄/卡牌语境
1. 将原HeroSkillDesc拆分为CardSkillText(卡牌/道具通用)和HeroSkillText(英雄专属) 2. 移除废弃的HeroSkillDesc文件与相关引用 3. 统一技能文案生成逻辑,修复数值漂移问题 4. 调整英雄配置中技能解锁等级与分档规则 5. 优化技能弹窗UI与参数传递逻辑
This commit is contained in:
@@ -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;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user