refactor(ui): 调整UI页面管理方式,改为节点显隐控制
1. 注释并禁用了Ranks、Heros、Talents三个UIID的全局弹窗配置 2. 将三个页面改为通过MissionHomeComp控制节点显隐切换 3. 移除了原有的gui.open/remove弹窗调用逻辑,改为设置active状态 4. 调整了组件生命周期,改用onEnable替代onAdded处理显示逻辑 5. 更新了对应组件的注释和文档说明
This commit is contained in:
@@ -22,7 +22,6 @@ import { ecs } from "../../../../extensions/oops-plugin-framework/assets/libs/ec
|
||||
import { CCComp } from "../../../../extensions/oops-plugin-framework/assets/module/common/CCComp";
|
||||
import { oops } from "db://oops-framework/core/Oops";
|
||||
import { mLogger } from "../common/Logger";
|
||||
import { UIID } from "../common/config/GameUIConfig";
|
||||
import { HeroInfo, HeroList } from "../common/config/heroSet";
|
||||
import { buildSkillDesc } from "../common/config/HeroSkillDesc";
|
||||
import { CardLiteComp } from "./CardLiteComp";
|
||||
@@ -71,10 +70,6 @@ export class HerosListComp extends CCComp {
|
||||
private selectNode: Node | null = null
|
||||
debugMode: boolean = false
|
||||
|
||||
onAdded(args: any) {
|
||||
|
||||
}
|
||||
|
||||
start() {
|
||||
this.initCardList()
|
||||
if (HeroList.length > 0) {
|
||||
@@ -82,8 +77,14 @@ export class HerosListComp extends CCComp {
|
||||
}
|
||||
}
|
||||
|
||||
protected onEnable(): void {
|
||||
if (this.cards_node && this.cards_node.children.length > 0) {
|
||||
this.onCardSelect(this.huuid || HeroList[0])
|
||||
}
|
||||
}
|
||||
|
||||
closeHeros() {
|
||||
oops.gui.remove(UIID.Heros)
|
||||
this.node.active = false
|
||||
}
|
||||
|
||||
// ======================== 卡片列表 ========================
|
||||
|
||||
Reference in New Issue
Block a user