refactor(ui): 移除英雄信息盒组件并重构弹窗逻辑
1. 删除 HeroBoxComp 组件及其相关缓存、调用逻辑 2. 简化 HeroMoreCom 职责说明与关闭逻辑 3. 为英雄技能配置添加图标字段 4. 移除 MissionCardComp 对英雄盒的相关依赖与事件监听
This commit is contained in:
@@ -3,11 +3,10 @@
|
||||
* @description 英雄信息弹窗组件(UI 视图层)
|
||||
*
|
||||
* 职责:
|
||||
* 1. 展示单个英雄的次级属性(攻速/击晕/暴击/爆伤/冰冻/击退/穿透/风怒)与技能描述,
|
||||
* 展示内容由原 HeroBoxComp 分离而来,计算口径与其完全一致。
|
||||
* 2. 由 HeroBoxComp 长按英雄盒时同步实例化(instantiate more.prefab)并调用 init(eid)。
|
||||
* 1. 展示单个英雄的次级属性(攻速/击晕/暴击/爆伤/冰冻/击退/穿透/风怒)与技能描述。
|
||||
* 2. 由调用方同步实例化(instantiate more.prefab)并调用 init(eid)。
|
||||
* 3. 属性受 buff/光环影响实时变化,打开期间按固定间隔降频刷新;英雄死亡/被卖出自动关闭。
|
||||
* 4. 点击弹窗内任意位置(含全屏透明遮罩)或 HeroBoxComp 放开手指时由调用方 destroy。
|
||||
* 4. 点击弹窗内任意位置(含全屏透明遮罩)时由调用方 destroy。
|
||||
*
|
||||
* 依赖:
|
||||
* - HeroAttrsComp —— 英雄属性数据模型
|
||||
@@ -230,7 +229,7 @@ export class HeroMoreCom extends Component {
|
||||
|
||||
// ======================== 交互 ========================
|
||||
|
||||
/** 点击面板任意处(含遮罩)关闭(备用交互,主路径由 HeroBoxComp 放开手指 destroy) */
|
||||
/** 点击面板任意处(含遮罩)关闭(备用交互,主路径由调用方 destroy) */
|
||||
private onTouchEndClose() {
|
||||
oops.audio.playEffect("music/button");
|
||||
this.closeSelf();
|
||||
|
||||
Reference in New Issue
Block a user