feature:添加开发者按钮
This commit is contained in:
+78
-3
@@ -1,7 +1,7 @@
|
||||
System.register(["__unresolved_0", "cc", "__unresolved_1", "__unresolved_2", "__unresolved_3", "__unresolved_4", "__unresolved_5", "__unresolved_6", "__unresolved_7", "__unresolved_8", "__unresolved_9", "__unresolved_10", "__unresolved_11", "__unresolved_12"], function (_export, _context) {
|
||||
System.register(["__unresolved_0", "cc", "__unresolved_1", "__unresolved_2", "__unresolved_3", "__unresolved_4", "__unresolved_5", "__unresolved_6", "__unresolved_7", "__unresolved_8", "__unresolved_9", "__unresolved_10", "__unresolved_11", "__unresolved_12", "__unresolved_13"], function (_export, _context) {
|
||||
"use strict";
|
||||
|
||||
var _reporterNs, _cclegacy, __checkObsolete__, __checkObsoleteInNamespace__, _decorator, Animation, AnimationComponent, Button, instantiate, Label, Node, Prefab, randomRange, randomRangeInt, tween, Vec2, Vec3, PanelBase, FPSCameraController, GameController, TargetIconItem, EventCenter, UIManager, QingBaoPanel, SettingPanel, SdkMgr, AudioMgr, AssetController, LocalSaveMgr, _dec, _dec2, _dec3, _dec4, _dec5, _dec6, _dec7, _dec8, _dec9, _dec10, _dec11, _dec12, _dec13, _dec14, _dec15, _dec16, _dec17, _dec18, _dec19, _dec20, _dec21, _dec22, _dec23, _dec24, _dec25, _dec26, _class, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _descriptor8, _descriptor9, _descriptor10, _descriptor11, _descriptor12, _descriptor13, _descriptor14, _descriptor15, _descriptor16, _descriptor17, _descriptor18, _descriptor19, _descriptor20, _descriptor21, _descriptor22, _descriptor23, _descriptor24, _descriptor25, _class3, _crd, ccclass, property, PlayPanel;
|
||||
var _reporterNs, _cclegacy, __checkObsolete__, __checkObsoleteInNamespace__, _decorator, Animation, AnimationComponent, Button, Color, HorizontalTextAlignment, instantiate, Label, Node, Prefab, randomRange, randomRangeInt, tween, UITransform, Vec2, Vec3, VerticalTextAlignment, PanelBase, FPSCameraController, GameController, TargetIconItem, EventCenter, UIManager, QingBaoPanel, SettingPanel, SdkMgr, AudioMgr, AssetController, LocalSaveMgr, LevelState, _dec, _dec2, _dec3, _dec4, _dec5, _dec6, _dec7, _dec8, _dec9, _dec10, _dec11, _dec12, _dec13, _dec14, _dec15, _dec16, _dec17, _dec18, _dec19, _dec20, _dec21, _dec22, _dec23, _dec24, _dec25, _dec26, _class, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _descriptor8, _descriptor9, _descriptor10, _descriptor11, _descriptor12, _descriptor13, _descriptor14, _descriptor15, _descriptor16, _descriptor17, _descriptor18, _descriptor19, _descriptor20, _descriptor21, _descriptor22, _descriptor23, _descriptor24, _descriptor25, _class3, _crd, ccclass, property, PlayPanel;
|
||||
|
||||
function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }
|
||||
|
||||
@@ -61,6 +61,10 @@ System.register(["__unresolved_0", "cc", "__unresolved_1", "__unresolved_2", "__
|
||||
_reporterNs.report("LocalSaveMgr", "../framework/data/LocalSaveMgr", _context.meta, extras);
|
||||
}
|
||||
|
||||
function _reportPossibleCrUseOfLevelState(extras) {
|
||||
_reporterNs.report("LevelState", "../EnumFile", _context.meta, extras);
|
||||
}
|
||||
|
||||
return {
|
||||
setters: [function (_unresolved_) {
|
||||
_reporterNs = _unresolved_;
|
||||
@@ -72,6 +76,8 @@ System.register(["__unresolved_0", "cc", "__unresolved_1", "__unresolved_2", "__
|
||||
Animation = _cc.Animation;
|
||||
AnimationComponent = _cc.AnimationComponent;
|
||||
Button = _cc.Button;
|
||||
Color = _cc.Color;
|
||||
HorizontalTextAlignment = _cc.HorizontalTextAlignment;
|
||||
instantiate = _cc.instantiate;
|
||||
Label = _cc.Label;
|
||||
Node = _cc.Node;
|
||||
@@ -79,8 +85,10 @@ System.register(["__unresolved_0", "cc", "__unresolved_1", "__unresolved_2", "__
|
||||
randomRange = _cc.randomRange;
|
||||
randomRangeInt = _cc.randomRangeInt;
|
||||
tween = _cc.tween;
|
||||
UITransform = _cc.UITransform;
|
||||
Vec2 = _cc.Vec2;
|
||||
Vec3 = _cc.Vec3;
|
||||
VerticalTextAlignment = _cc.VerticalTextAlignment;
|
||||
}, function (_unresolved_2) {
|
||||
PanelBase = _unresolved_2.PanelBase;
|
||||
}, function (_unresolved_3) {
|
||||
@@ -105,13 +113,15 @@ System.register(["__unresolved_0", "cc", "__unresolved_1", "__unresolved_2", "__
|
||||
AssetController = _unresolved_12.AssetController;
|
||||
}, function (_unresolved_13) {
|
||||
LocalSaveMgr = _unresolved_13.LocalSaveMgr;
|
||||
}, function (_unresolved_14) {
|
||||
LevelState = _unresolved_14.LevelState;
|
||||
}],
|
||||
execute: function () {
|
||||
_crd = true;
|
||||
|
||||
_cclegacy._RF.push({}, "a66cdbq8WdFToV6aW4c47xh", "PlayPanel", undefined);
|
||||
|
||||
__checkObsolete__(['_decorator', 'animation', 'Animation', 'AnimationComponent', 'Button', 'Component', 'EventTouch', 'Input', 'input', 'instantiate', 'Label', 'math', 'Node', 'Prefab', 'randomRange', 'randomRangeInt', 'screen', 'Screen', 'tween', 'Vec2', 'Vec3', 'view']);
|
||||
__checkObsolete__(['_decorator', 'animation', 'Animation', 'AnimationComponent', 'Button', 'Color', 'Component', 'EventTouch', 'HorizontalTextAlignment', 'Input', 'input', 'instantiate', 'Label', 'math', 'Node', 'Prefab', 'randomRange', 'randomRangeInt', 'screen', 'Screen', 'tween', 'UITransform', 'Vec2', 'Vec3', 'VerticalTextAlignment', 'view']);
|
||||
|
||||
({
|
||||
ccclass,
|
||||
@@ -201,10 +211,75 @@ System.register(["__unresolved_0", "cc", "__unresolved_1", "__unresolved_2", "__
|
||||
this.qingBaoResultBtn.node.on(Button.EventType.CLICK, this.onClickQingBaoResult, this);
|
||||
this.saoMiao.node.on(Button.EventType.CLICK, this.onClickSaoMiao, this);
|
||||
this.setting.node.on(Button.EventType.CLICK, this.onClickSetting, this);
|
||||
this.createDeveloperButtons();
|
||||
(_crd && EventCenter === void 0 ? (_reportPossibleCrUseOfEventCenter({
|
||||
error: Error()
|
||||
}), EventCenter) : EventCenter).onEnemyDie.on(null, this.refreshTargetCount).bind(this);
|
||||
}
|
||||
/** 为测试关卡提供快捷操作,仅显示文字,避免与正式功能图标混淆。 */
|
||||
|
||||
|
||||
createDeveloperButtons() {
|
||||
this.createDeveloperButton('DEV_KillEnemies', '开发:杀死敌人', new Vec3(350, 830, 0), this.onClickDevKillEnemies);
|
||||
this.createDeveloperButton('DEV_CompleteLevel', '开发:完成过关', new Vec3(350, 760, 0), this.onClickDevCompleteLevel);
|
||||
}
|
||||
|
||||
createDeveloperButton(name, text, position, callback) {
|
||||
var buttonNode = new Node(name);
|
||||
buttonNode.name = name;
|
||||
buttonNode.layer = this.setting.node.layer;
|
||||
buttonNode.setParent(this.setting.node.parent);
|
||||
buttonNode.setPosition(position);
|
||||
buttonNode.addComponent(UITransform).setContentSize(220, 60);
|
||||
var button = buttonNode.addComponent(Button);
|
||||
var labelNode = new Node('Label');
|
||||
labelNode.layer = buttonNode.layer;
|
||||
labelNode.setParent(buttonNode);
|
||||
labelNode.addComponent(UITransform).setContentSize(220, 60);
|
||||
var label = labelNode.addComponent(Label);
|
||||
label.string = text;
|
||||
label.fontSize = 24;
|
||||
label.lineHeight = 32;
|
||||
label.color = new Color(255, 220, 90, 255);
|
||||
label.horizontalAlign = HorizontalTextAlignment.CENTER;
|
||||
label.verticalAlign = VerticalTextAlignment.CENTER;
|
||||
button.node.on(Button.EventType.CLICK, callback, this);
|
||||
}
|
||||
|
||||
onClickDevKillEnemies() {
|
||||
var level = (_crd && GameController === void 0 ? (_reportPossibleCrUseOfGameController({
|
||||
error: Error()
|
||||
}), GameController) : GameController).getInstance().curLevel;
|
||||
if (level.levelState !== (_crd && LevelState === void 0 ? (_reportPossibleCrUseOfLevelState({
|
||||
error: Error()
|
||||
}), LevelState) : LevelState).Running) return;
|
||||
(_crd && AudioMgr === void 0 ? (_reportPossibleCrUseOfAudioMgr({
|
||||
error: Error()
|
||||
}), AudioMgr) : AudioMgr).inst.playOneShot((_crd && AssetController === void 0 ? (_reportPossibleCrUseOfAssetController({
|
||||
error: Error()
|
||||
}), AssetController) : AssetController).instance.click);
|
||||
|
||||
for (var enemy of level.enemies) {
|
||||
if (!enemy.isDie) {
|
||||
enemy.setEnabled(true);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
onClickDevCompleteLevel() {
|
||||
var level = (_crd && GameController === void 0 ? (_reportPossibleCrUseOfGameController({
|
||||
error: Error()
|
||||
}), GameController) : GameController).getInstance().curLevel;
|
||||
if (level.levelState !== (_crd && LevelState === void 0 ? (_reportPossibleCrUseOfLevelState({
|
||||
error: Error()
|
||||
}), LevelState) : LevelState).Running) return;
|
||||
(_crd && AudioMgr === void 0 ? (_reportPossibleCrUseOfAudioMgr({
|
||||
error: Error()
|
||||
}), AudioMgr) : AudioMgr).inst.playOneShot((_crd && AssetController === void 0 ? (_reportPossibleCrUseOfAssetController({
|
||||
error: Error()
|
||||
}), AssetController) : AssetController).instance.click);
|
||||
level.win();
|
||||
}
|
||||
|
||||
onClickSetting() {
|
||||
(_crd && AudioMgr === void 0 ? (_reportPossibleCrUseOfAudioMgr({
|
||||
|
||||
+1
-1
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user