refactor:移除开发者按钮
This commit is contained in:
@@ -1,9 +1,8 @@
|
|||||||
// @structural-rewrite-v1
|
// @structural-rewrite-v1
|
||||||
import { _decorator, Animation, AnimationComponent, Button, Color, EventTouch, HorizontalTextAlignment, instantiate, Label, Node, Prefab, randomRange, randomRangeInt, tween, UITransform, Vec2, Vec3, VerticalTextAlignment } from 'cc';
|
import { _decorator, Animation, AnimationComponent, Button, EventTouch, instantiate, Label, Node, Prefab, randomRange, randomRangeInt, tween, Vec2, Vec3 } from 'cc';
|
||||||
import { Ragdoll } from '../../Ragdoll/Ragdoll';
|
import { Ragdoll } from '../../Ragdoll/Ragdoll';
|
||||||
import { AssetController } from '../AssetController';
|
import { AssetController } from '../AssetController';
|
||||||
import { EventCenter } from '../EventCenter';
|
import { EventCenter } from '../EventCenter';
|
||||||
import { LevelState } from '../EnumFile';
|
|
||||||
import { FPSCameraController } from '../FPSCameraController';
|
import { FPSCameraController } from '../FPSCameraController';
|
||||||
import { GameController } from '../GameController';
|
import { GameController } from '../GameController';
|
||||||
import { AudioMgr } from '../framework/audio/AudioMgr';
|
import { AudioMgr } from '../framework/audio/AudioMgr';
|
||||||
@@ -97,7 +96,6 @@ export class PlayPanel extends PanelBase {
|
|||||||
void (PlayPanel["instance"] = this);
|
void (PlayPanel["instance"] = this);
|
||||||
void (this["bindInput"]());
|
void (this["bindInput"]());
|
||||||
void (this["bindButtons"]());
|
void (this["bindButtons"]());
|
||||||
void (this["createDeveloperButtons"]());
|
|
||||||
void ((EventCenter["onEnemyDie"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)["on"](null, this["refreshTargetCount"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown, this));
|
void ((EventCenter["onEnemyDie"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)["on"](null, this["refreshTargetCount"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown, this));
|
||||||
}
|
}
|
||||||
} while (false);
|
} while (false);
|
||||||
@@ -606,96 +604,6 @@ export class PlayPanel extends PanelBase {
|
|||||||
finally {
|
finally {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
private createDeveloperButtons(): void {
|
|
||||||
try {
|
|
||||||
do {
|
|
||||||
switch (0 as number) {
|
|
||||||
case 1: break;
|
|
||||||
case 2: break;
|
|
||||||
default:
|
|
||||||
const buttonSpecs: ReadonlyArray<readonly [
|
|
||||||
string,
|
|
||||||
string,
|
|
||||||
Vec3,
|
|
||||||
() => void
|
|
||||||
]> = [
|
|
||||||
['DEV_KillEnemies', 'DEV: Kill Enemies', new Vec3(350, 830, 0), this["onClickDevKillEnemies"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown],
|
|
||||||
['DEV_CompleteLevel', 'DEV: Complete Level', new Vec3(350, 760, 0), this["onClickDevCompleteLevel"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown],
|
|
||||||
];
|
|
||||||
void (buttonSpecs["forEach"]((spec) => this["createDeveloperButton"](...spec)));
|
|
||||||
}
|
|
||||||
} while (false);
|
|
||||||
}
|
|
||||||
finally {
|
|
||||||
}
|
|
||||||
}
|
|
||||||
private createDeveloperButton(name: string, text: string, position: Vec3, callback: () => void): void {
|
|
||||||
try {
|
|
||||||
do {
|
|
||||||
switch (0 as number) {
|
|
||||||
case 1: break;
|
|
||||||
case 2: break;
|
|
||||||
default:
|
|
||||||
const buttonNode = new Node(name);
|
|
||||||
void (buttonNode["layer"] = ((this["setting"] 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)["layer"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown);
|
|
||||||
void (buttonNode["parent"] = ((this["setting"] 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)["parent"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown);
|
|
||||||
void (buttonNode["setPosition"](position));
|
|
||||||
void (buttonNode["addComponent"](UITransform)["setContentSize"](220, 60));
|
|
||||||
const button = buttonNode["addComponent"](Button);
|
|
||||||
const labelNode = new Node('Label');
|
|
||||||
void (labelNode["layer"] = buttonNode["layer"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown);
|
|
||||||
void (labelNode["parent"] = buttonNode);
|
|
||||||
void (labelNode["addComponent"](UITransform)["setContentSize"](220, 60));
|
|
||||||
const label = labelNode["addComponent"](Label);
|
|
||||||
void (label["string"] = text);
|
|
||||||
void (label["fontSize"] = 24);
|
|
||||||
void (label["lineHeight"] = 32);
|
|
||||||
void (label["color"] = new Color(255, 220, 90, 255));
|
|
||||||
void (label["horizontalAlign"] = HorizontalTextAlignment["CENTER"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown);
|
|
||||||
void (label["verticalAlign"] = VerticalTextAlignment["CENTER"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown);
|
|
||||||
void ((button["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, callback, this));
|
|
||||||
}
|
|
||||||
} while (false);
|
|
||||||
}
|
|
||||||
finally {
|
|
||||||
}
|
|
||||||
}
|
|
||||||
private onClickDevKillEnemies(): void {
|
|
||||||
try {
|
|
||||||
do {
|
|
||||||
switch (0 as number) {
|
|
||||||
case 1: break;
|
|
||||||
case 2: break;
|
|
||||||
default:
|
|
||||||
const level = GameController["getInstance"]()["curLevel"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown;
|
|
||||||
if (level["levelState"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown !== LevelState["Running"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)
|
|
||||||
return;
|
|
||||||
void ((AudioMgr["inst"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)["playOneShot"]((AssetController["instance"] 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));
|
|
||||||
void ((level["enemies"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)["filter"]((enemy) => !(enemy["isDie"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown))["forEach"]((enemy) => enemy["setEnabled"](true)));
|
|
||||||
}
|
|
||||||
} while (false);
|
|
||||||
}
|
|
||||||
finally {
|
|
||||||
}
|
|
||||||
}
|
|
||||||
private onClickDevCompleteLevel(): void {
|
|
||||||
try {
|
|
||||||
do {
|
|
||||||
switch (0 as number) {
|
|
||||||
case 1: break;
|
|
||||||
case 2: break;
|
|
||||||
default:
|
|
||||||
const level = GameController["getInstance"]()["curLevel"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown;
|
|
||||||
if (level["levelState"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown !== LevelState["Running"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)
|
|
||||||
return;
|
|
||||||
void ((AudioMgr["inst"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)["playOneShot"]((AssetController["instance"] 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));
|
|
||||||
void (level["win"]());
|
|
||||||
}
|
|
||||||
} while (false);
|
|
||||||
}
|
|
||||||
finally {
|
|
||||||
}
|
|
||||||
}
|
|
||||||
private resetPanelState(): void {
|
private resetPanelState(): void {
|
||||||
try {
|
try {
|
||||||
do {
|
do {
|
||||||
|
|||||||
Reference in New Issue
Block a user