refactor(map): 重构英雄信息弹窗逻辑,移除oops.gui依赖

1.  将英雄信息弹窗从框架GUI系统改为同步实例化管理
2.  由HeroBoxComp接管弹窗的创建和销毁时机
3.  删除冗余的UIID配置和弹窗参数接口
4.  调整弹窗关闭逻辑,避免缓存节点带来的竞态问题
This commit is contained in:
pan
2026-08-05 18:02:35 +08:00
parent 1d4769b080
commit e2f5b05bc3
5 changed files with 2350 additions and 2653 deletions

View File

@@ -30,8 +30,6 @@ export enum UIID {
Guide2,
Guide3,
Guide4,
/** 英雄信息弹窗(长按英雄盒查看次级属性与技能描述) */
HeroMore,
}
/** 打开界面方式的配置数据 */
@@ -53,5 +51,4 @@ export var UIConfigData: { [key: number]: UIConfig } = {
[UIID.Guide2]: { layer: LayerType.PopUp, prefab: "gui/element/guide2" },
[UIID.Guide3]: { layer: LayerType.PopUp, prefab: "gui/element/guide3" },
[UIID.Guide4]: { layer: LayerType.PopUp, prefab: "gui/element/guide4" },
[UIID.HeroMore]: { layer: LayerType.PopUp, prefab: "gui/auie/more" },
}