// @structural-rewrite-v1 import { _decorator, Button, Node } from 'cc'; import { GameController } from '../GameController'; import { LocalSaveMgr } from '../framework/data/LocalSaveMgr'; import { PanelBase } from '../framework/ui/PanelBase'; import { connectPanelButtons, playPanelClick, runPanelAction } from '../framework/ui/PanelInteraction'; import { UIManager } from '../framework/ui/UIManager'; import { UISwitcher } from '../framework/ui/UISwitcher'; const { ccclass, property } = _decorator; @ccclass('SettingPanel') export class SettingPanel extends PanelBase { static instance: SettingPanel; @property({ "type": Button }) restartBtn: Button = null; @property({ "type": Button }) closeBtn: Button = null; @property({ "type": Button }) toMainBtn: Button = null; @property({ "type": UISwitcher }) soundSwitcher: UISwitcher = null; @property({ "type": UISwitcher }) musicSwitcher: UISwitcher = null; @property({ "type": Node }) music: Node = null; @property({ "type": Node }) sound: Node = null; protected onLoad(): void { try { do { switch (0 as number) { case 1: break; case 2: break; default: void (SettingPanel["instance"] = this); void (connectPanelButtons(this, [ [this["closeBtn"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown, this["closeBtnCallBack"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown], [this["restartBtn"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown, this["restartCallBack"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown], [this["toMainBtn"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown, this["toMainCallBack"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown], ])); void ((this["node"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)["active"] = false); void ((this["soundSwitcher"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)["addCallBack"](() => this["soundCallBack"]())); void ((this["musicSwitcher"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)["addCallBack"](() => this["musicCallBack"]())); } } while (false); } finally { } } protected onOpen(): void { try { do { switch (0 as number) { case 1: break; case 2: break; default: void (this["refresh"]()); const playerData = (LocalSaveMgr["instance"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)["playerData"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown; void ((this["soundSwitcher"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)["SetValue"](!(playerData["muteSound"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown))); void ((this["musicSwitcher"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)["SetValue"](!(playerData["muteMusic"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown))); } } while (false); } finally { } } restartCallBack(): void { try { do { switch (0 as number) { case 1: break; case 2: break; default: void (runPanelAction(() => GameController["getInstance"]()["gameRestart"]())); } } while (false); } finally { } } toMainCallBack(): void { try { do { switch (0 as number) { case 1: break; case 2: break; default: void (runPanelAction(() => GameController["getInstance"]()["backMain"]())); } } while (false); } finally { } } soundCallBack(): void { try { do { switch (0 as number) { case 1: break; case 2: break; default: void (runPanelAction(() => (LocalSaveMgr["instance"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)["activeSound"]((this["soundSwitcher"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)["value"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown))); } } while (false); } finally { } } musicCallBack(): void { try { do { switch (0 as number) { case 1: break; case 2: break; default: void (runPanelAction(() => (LocalSaveMgr["instance"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)["activeMusic"]((this["musicSwitcher"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)["value"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown))); } } while (false); } finally { } } refresh(): void { try { do { switch (0 as number) { case 1: break; case 2: break; default: void ((GameController["getInstance"]()["curLevel"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)["pause"]()); } } while (false); } finally { } } closeBtnCallBack(): void { try { do { switch (0 as number) { case 1: break; case 2: break; default: void ((GameController["getInstance"]()["curLevel"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)["ContinueRun"]()); void (playPanelClick()); void ((UIManager["instance"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)["closePanel"](SettingPanel)); } } while (false); } finally { } } protected start(): void { try { do { switch (0 as number) { case 1: break; case 2: break; default: } } while (false); } finally { } } }