diff --git a/assets/Scripts/chat18x/manager/NavigationManager.ts b/assets/Scripts/chat18x/manager/NavigationManager.ts index ef18a8da..503c3e18 100644 --- a/assets/Scripts/chat18x/manager/NavigationManager.ts +++ b/assets/Scripts/chat18x/manager/NavigationManager.ts @@ -159,7 +159,11 @@ export class NavigationManager { let subs = this.subPanelDic.get(this.currentActivePanel); if (subs) { subs.forEach((n) => { - n.getComponent(li_BaseView)?.close(); + if (n.name != "") { + n.getComponent(li_BaseView)?.close(); + } else { + //n.destroy(); + } }); } diff --git a/assets/Scripts/chat18x/ui/panels/SettingPanel.ts b/assets/Scripts/chat18x/ui/panels/SettingPanel.ts index 2cecf55a..61468787 100644 --- a/assets/Scripts/chat18x/ui/panels/SettingPanel.ts +++ b/assets/Scripts/chat18x/ui/panels/SettingPanel.ts @@ -41,7 +41,9 @@ export class SettingPanel extends li_BaseView { private curLanguage: Label; private languageButtons: LanguageButton[] = []; private currentSelectedLang: LanguageType = null; - protected start(): void { + protected start(): void {} + + onLoadCT(): void { Utils.parseNode(this.node, this._nodeTab); this.initUI(); @@ -52,7 +54,6 @@ export class SettingPanel extends li_BaseView { this.languageDrawdown.setScale(new Vec3(1, 0, 1)); } } - onEnable() { this.currentSelectedLang = LanguageUtils.CurrentLanguage; this.updateSelection();