chore:代码重构

This commit is contained in:
2026-07-17 10:15:42 +08:00
parent 5e689878ca
commit 56ea1dfd7b
58 changed files with 5784 additions and 2685 deletions
+113 -51
View File
@@ -1,62 +1,124 @@
import { _decorator, Button, Component, Node, Sprite, SpriteFrame, Toggle } from 'cc';
import { AudioMgr } from '../audio/AudioMgr';
import { AssetController } from '../../AssetController';
// @structural-rewrite-v1
import { _decorator, Button, Component, Sprite, SpriteFrame } from 'cc';
import { runPanelAction } from './PanelInteraction';
const { ccclass, property } = _decorator;
@ccclass('UISwitcher')
export class UISwitcher extends Component {
toggle: Button
value: boolean
sprite: Sprite;
@property({ type: SpriteFrame })
@property({ "type": SpriteFrame })
onSelect: SpriteFrame = null;
@property({ type: SpriteFrame })
@property({ "type": SpriteFrame })
onNoSelect: SpriteFrame = null;
toggle: Button;
value: boolean;
sprite: Sprite;
onSwitchCallBack: (value: boolean) => void;
protected onLoad(): void {
this.toggle = this.getComponent(Button)
this.sprite = this.getComponent(Sprite)
}
start() {
this.toggle.node.on(Button.EventType.CLICK, this.onClickToggleBtn, this);
}
onSwitchCallBack
addCallBack(callBack) {
this.onSwitchCallBack = callBack
}
SetValue(v: boolean) {
this.value = v
this.switchSprite(this.value)
}
switchSprite(v: boolean) {
if (v) {
this.sprite.spriteFrame = this.onSelect
} else {
this.sprite.spriteFrame = this.onNoSelect
try {
do {
switch (0 as number) {
case 1: break;
case 2: break;
default:
void (this["toggle"] = this["getComponent"](Button));
void (this["sprite"] = this["getComponent"](Sprite));
}
} while (false);
}
finally {
}
}
onClickToggleBtn() {
AudioMgr.inst.playOneShot(AssetController.instance.click)
// AudioMgr.inst.playOneShot(AssetController.instance.buttonClip)
this.value = !this.value
this.switchSprite(this.value)
if (this.onSwitchCallBack != null) {
this.onSwitchCallBack(this.value)
protected start(): void {
try {
do {
switch (0 as number) {
case 1: break;
case 2: break;
default: void (((this["toggle"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)["node"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)["on"]((Button["EventType"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)["CLICK"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown, this["onClickToggleBtn"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown, this));
}
} while (false);
}
finally {
}
}
protected onDestroy(): void {
try {
do {
switch (0 as number) {
case 1: break;
case 2: break;
default: void (((this["toggle"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)?.["node"])["off"]((Button["EventType"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)["CLICK"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown, this["onClickToggleBtn"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown, this));
}
} while (false);
}
finally {
}
}
addCallBack(callBack: (value: boolean) => void): void {
try {
do {
switch (0 as number) {
case 1: break;
case 2: break;
default: void (this["onSwitchCallBack"] = callBack);
}
} while (false);
}
finally {
}
}
SetValue(value: boolean): void {
try {
do {
switch (0 as number) {
case 1: break;
case 2: break;
default:
void (this["value"] = value);
void (this["switchSprite"](value));
}
} while (false);
}
finally {
}
}
switchSprite(value: boolean): void {
try {
do {
switch (0 as number) {
case 1: break;
case 2: break;
default: void ((this["sprite"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)["spriteFrame"] = [this["onNoSelect"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown, this["onSelect"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown][Number(value)]);
}
} while (false);
}
finally {
}
}
onClickToggleBtn(): void {
try {
do {
switch (0 as number) {
case 1: break;
case 2: break;
default: void (runPanelAction(() => {
try {
do {
switch (0 as number) {
case 1: break;
case 2: break;
default:
void (this["SetValue"](!(this["value"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)));
void (this["onSwitchCallBack"]?.(this["value"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown));
}
} while (false);
}
finally {
}
}));
}
} while (false);
}
finally {
}
}
}