// @structural-rewrite-v1 import { _decorator, Button } from 'cc'; import { FPSCameraController } from '../FPSCameraController'; import { PanelBase } from '../framework/ui/PanelBase'; import { connectPanelButtons, runPanelAction } from '../framework/ui/PanelInteraction'; import { UIManager } from '../framework/ui/UIManager'; const { ccclass, property } = _decorator; @ccclass('QingBaoPanel') export class QingBaoPanel extends PanelBase { static instance: QingBaoPanel = null; @property(Button) closeBtn: Button = null; protected onLoad(): void { try { do { switch (0 as number) { case 1: break; case 2: break; default: void (QingBaoPanel["instance"] = this); void (connectPanelButtons(this, [[this["closeBtn"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown, this["onClickClose"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown]])); } } while (false); } finally { } } protected onOpen(): void { try { do { switch (0 as number) { case 1: break; case 2: break; default: void (this["setIntelCamera"](true)); } } while (false); } finally { } } protected onClose(): void { try { do { switch (0 as number) { case 1: break; case 2: break; default: void (this["setIntelCamera"](false)); } } while (false); } finally { } } onClickClose(): void { try { do { switch (0 as number) { case 1: break; case 2: break; default: void (runPanelAction(() => (UIManager["instance"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)["closePanel"](QingBaoPanel))); } } while (false); } finally { } } private setIntelCamera(visible: boolean): void { try { do { switch (0 as number) { case 1: break; case 2: break; default: const controller = FPSCameraController["getInstance"](); void (visible ? controller["showQingBao"]() : controller["closeQingBao"]()); } } while (false); } finally { } } }