This commit is contained in:
2026-07-14 11:44:07 +08:00
commit 4409c7b031
5906 changed files with 6959792 additions and 0 deletions
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,153 @@
System.register(["cc"], function (_export, _context) {
"use strict";
var _cclegacy, __checkObsolete__, __checkObsoleteInNamespace__, _decorator, Component, easing, tween, Vec3, _dec, _dec2, _dec3, _dec4, _dec5, _class, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _descriptor8, _crd, ccclass, property, MoveComponent;
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 }); }
function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }
function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'transform-class-properties is enabled and runs after the decorators transform.'); }
return {
setters: [function (_cc) {
_cclegacy = _cc.cclegacy;
__checkObsolete__ = _cc.__checkObsolete__;
__checkObsoleteInNamespace__ = _cc.__checkObsoleteInNamespace__;
_decorator = _cc._decorator;
Component = _cc.Component;
easing = _cc.easing;
tween = _cc.tween;
Vec3 = _cc.Vec3;
}],
execute: function () {
_crd = true;
_cclegacy._RF.push({}, "19cd6cANzVEb4sIef7Q7Vyz", "MoveComponent", undefined);
__checkObsolete__(['_decorator', 'Component', 'easing', 'Node', 'tween', 'Vec2', 'Vec3']);
({
ccclass,
property
} = _decorator);
_export("MoveComponent", MoveComponent = (_dec = ccclass('MoveComponent'), _dec2 = property({
displayName: "线性"
}), _dec3 = property({
displayName: "先慢后快"
}), _dec4 = property({
displayName: "先快后慢"
}), _dec5 = property({
displayName: "设置为初始值"
}), _dec(_class = (_class2 = class MoveComponent extends Component {
constructor(...args) {
super(...args);
_initializerDefineProperty(this, "startPos", _descriptor, this);
_initializerDefineProperty(this, "endPos", _descriptor2, this);
_initializerDefineProperty(this, "delay", _descriptor3, this);
_initializerDefineProperty(this, "moveTimer", _descriptor4, this);
_initializerDefineProperty(this, "line", _descriptor5, this);
_initializerDefineProperty(this, "sineIn", _descriptor6, this);
_initializerDefineProperty(this, "sineOut", _descriptor7, this);
_initializerDefineProperty(this, "setToStart", _descriptor8, this);
}
onEnable() {
console.log("触发动画z");
let easeFunc = easing.linear;
if (this.sineIn) {
easeFunc = easing.sineIn;
}
if (this.sineOut) {
easeFunc = easing.sineOut;
}
if (this.setToStart) {
this.node.setPosition(this.startPos);
}
tween(this.node).delay(this.delay).call(() => {
this.node.setPosition(this.startPos);
}).to(this.moveTimer, {
position: this.endPos
}, {
easing: easeFunc
}).start();
}
}, (_descriptor = _applyDecoratedDescriptor(_class2.prototype, "startPos", [property], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return new Vec3(0, 0, 0);
}
}), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, "endPos", [property], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return new Vec3(0, 0, 0);
}
}), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, "delay", [property], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return 0;
}
}), _descriptor4 = _applyDecoratedDescriptor(_class2.prototype, "moveTimer", [property], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return 0;
}
}), _descriptor5 = _applyDecoratedDescriptor(_class2.prototype, "line", [_dec2], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return true;
}
}), _descriptor6 = _applyDecoratedDescriptor(_class2.prototype, "sineIn", [_dec3], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return true;
}
}), _descriptor7 = _applyDecoratedDescriptor(_class2.prototype, "sineOut", [_dec4], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return true;
}
}), _descriptor8 = _applyDecoratedDescriptor(_class2.prototype, "setToStart", [_dec5], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return false;
}
})), _class2)) || _class));
_cclegacy._RF.pop();
_crd = false;
}
};
});
//# sourceMappingURL=014c757ad51bcf9ed3a1ff7a78a9a03ae2bfbe6e.js.map
@@ -0,0 +1 @@
{"version":3,"sources":["file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/animation/MoveComponent.ts"],"names":["_decorator","Component","easing","tween","Vec3","ccclass","property","MoveComponent","displayName","onEnable","console","log","easeFunc","linear","sineIn","sineOut","setToStart","node","setPosition","startPos","delay","call","to","moveTimer","position","endPos","start"],"mappings":";;;;;;;;;;;;;;;;AAASA,MAAAA,U,OAAAA,U;AAAYC,MAAAA,S,OAAAA,S;AAAWC,MAAAA,M,OAAAA,M;AAAcC,MAAAA,K,OAAAA,K;AAAaC,MAAAA,I,OAAAA,I;;;;;;;;;OACrD;AAAEC,QAAAA,OAAF;AAAWC,QAAAA;AAAX,O,GAAwBN,U;;+BAGjBO,a,WADZF,OAAO,CAAC,eAAD,C,UAkBHC,QAAQ,CAAC;AAAEE,QAAAA,WAAW,EAAE;AAAf,OAAD,C,UAGRF,QAAQ,CAAC;AAAEE,QAAAA,WAAW,EAAE;AAAf,OAAD,C,UAGRF,QAAQ,CAAC;AAAEE,QAAAA,WAAW,EAAE;AAAf,OAAD,C,UAGRF,QAAQ,CAAC;AAAEE,QAAAA,WAAW,EAAE;AAAf,OAAD,C,2BA3Bb,MACaD,aADb,SACmCN,SADnC,CAC6C;AAAA;AAAA;;AAAA;;AAAA;;AAAA;;AAAA;;AAAA;;AAAA;;AAAA;;AAAA;AAAA;;AA8B/BQ,QAAAA,QAAQ,GAAS;AACvBC,UAAAA,OAAO,CAACC,GAAR,CAAY,OAAZ;AACA,cAAIC,QAAQ,GAAGV,MAAM,CAACW,MAAtB;;AAEA,cAAI,KAAKC,MAAT,EAAiB;AACbF,YAAAA,QAAQ,GAAGV,MAAM,CAACY,MAAlB;AACH;;AAED,cAAI,KAAKC,OAAT,EAAkB;AACdH,YAAAA,QAAQ,GAAGV,MAAM,CAACa,OAAlB;AACH;;AAED,cAAI,KAAKC,UAAT,EAAqB;AACjB,iBAAKC,IAAL,CAAUC,WAAV,CAAsB,KAAKC,QAA3B;AACH;;AAGDhB,UAAAA,KAAK,CAAC,KAAKc,IAAN,CAAL,CACKG,KADL,CACW,KAAKA,KADhB,EAEKC,IAFL,CAEU,MAAM;AACR,iBAAKJ,IAAL,CAAUC,WAAV,CAAsB,KAAKC,QAA3B;AACH,WAJL,EAKKG,EALL,CAKQ,KAAKC,SALb,EAKwB;AAAEC,YAAAA,QAAQ,EAAE,KAAKC;AAAjB,WALxB,EAKmD;AAAEvB,YAAAA,MAAM,EAAEU;AAAV,WALnD,EAMKc,KANL;AAOH;;AAtDwC,O,2EAGxCpB,Q;;;;;iBACgB,IAAIF,IAAJ,CAAS,CAAT,EAAY,CAAZ,EAAe,CAAf,C;;iFAEhBE,Q;;;;;iBACc,IAAIF,IAAJ,CAAS,CAAT,EAAY,CAAZ,EAAe,CAAf,C;;gFAEdE,Q;;;;;iBACe,C;;oFAGfA,Q;;;;;iBACmB,C;;;;;;;iBAIJ,I;;;;;;;iBAGE,I;;;;;;;iBAGC,I;;;;;;;iBAGG,K","sourcesContent":["import { _decorator, Component, easing, Node, tween, Vec2, Vec3 } from 'cc';\nconst { ccclass, property } = _decorator;\n\n@ccclass('MoveComponent')\nexport class MoveComponent extends Component {\n\n\n @property\n startPos: Vec3 = new Vec3(0, 0, 0);\n\n @property\n endPos: Vec3 = new Vec3(0, 0, 0);\n\n @property\n delay: number = 0;\n\n\n @property\n moveTimer: number = 0;\n\n\n @property({ displayName: \"线性\" })\n line: boolean = true;\n\n @property({ displayName: \"先慢后快\" })\n sineIn: boolean = true;\n\n @property({ displayName: \"先快后慢\" })\n sineOut: boolean = true;\n\n @property({ displayName: \"设置为初始值\" })\n setToStart: boolean = false;\n\n\n protected onEnable(): void {\n console.log(\"触发动画z\")\n let easeFunc = easing.linear;\n\n if (this.sineIn) {\n easeFunc = easing.sineIn\n }\n\n if (this.sineOut) {\n easeFunc = easing.sineOut\n }\n\n if (this.setToStart) {\n this.node.setPosition(this.startPos)\n }\n\n\n tween(this.node)\n .delay(this.delay)\n .call(() => {\n this.node.setPosition(this.startPos)\n })\n .to(this.moveTimer, { position: this.endPos }, { easing: easeFunc })\n .start()\n }\n\n\n}\n\n\n"]}
@@ -0,0 +1,64 @@
System.register(["cc"], function (_export, _context) {
"use strict";
var _cclegacy, __checkObsolete__, __checkObsoleteInNamespace__, js, LevelConfig, Weapon, _crd;
function setClassName() {
js.setClassName("LevelConfig", LevelConfig);
js.setClassName("Weapon", Weapon);
}
_export({
LevelConfig: void 0,
Weapon: void 0,
setClassName: setClassName
});
return {
setters: [function (_cc) {
_cclegacy = _cc.cclegacy;
__checkObsolete__ = _cc.__checkObsolete__;
__checkObsoleteInNamespace__ = _cc.__checkObsoleteInNamespace__;
js = _cc.js;
}],
execute: function () {
_crd = true;
_cclegacy._RF.push({}, "11507+TDL5CuoT4MI/jLlEN", "ConfigData", undefined); // This file is auto-generated. Do not modify manually.
__checkObsolete__(['js']);
_export("LevelConfig", LevelConfig = class LevelConfig {
constructor() {
this.id = void 0;
this.env = void 0;
this.enemy = void 0;
this.aimFov = void 0;
}
});
_export("Weapon", Weapon = class Weapon {
constructor() {
this.id = void 0;
this.prefab = void 0;
this.point = void 0;
this.coin = void 0;
this.gunName = void 0;
this.spriteName = void 0;
}
});
window.ConfigData = window.ConfigData || {};
window.ConfigData['LevelConfig'] = LevelConfig;
window.ConfigData['Weapon'] = Weapon;
_cclegacy._RF.pop();
_crd = false;
}
};
});
//# sourceMappingURL=04ba8e78fd81d85f3e686fe17aa3fb20ac8c65fa.js.map
@@ -0,0 +1 @@
{"version":3,"sources":["file:///D:/Users/admin/Alien_Sniper/assets/scripts/data/ConfigData.ts"],"names":["LevelConfig","Weapon","setClassName","js","id","env","enemy","aimFov","prefab","point","coin","gunName","spriteName","window","ConfigData"],"mappings":";;;sEAIaA,W,EAOAC,M;;AAUN,WAASC,YAAT,GAAwB;AAC3BC,IAAAA,EAAE,CAACD,YAAH,CAAgB,aAAhB,EAA+BF,WAA/B;AACAG,IAAAA,EAAE,CAACD,YAAH,CAAgB,QAAhB,EAA0BD,MAA1B;AACH;;;;;kBAHeC;;;;;;;;AAnBPC,MAAAA,E,OAAAA,E;;;;;kFAFT;;;;;6BAIaH,W,GAAN,MAAMA,WAAN,CAAkB;AAAA;AAAA,eACrBI,EADqB;AAAA,eAErBC,GAFqB;AAAA,eAGrBC,KAHqB;AAAA,eAIrBC,MAJqB;AAAA;;AAAA,O;;wBAOZN,M,GAAN,MAAMA,MAAN,CAAa;AAAA;AAAA,eAChBG,EADgB;AAAA,eAEhBI,MAFgB;AAAA,eAGhBC,KAHgB;AAAA,eAIhBC,IAJgB;AAAA,eAKhBC,OALgB;AAAA,eAMhBC,UANgB;AAAA;;AAAA,O;;AAgBnBC,MAAAA,MAAD,CAAgBC,UAAhB,GAA8BD,MAAD,CAAgBC,UAAhB,IAA8B,EAA3D;AACCD,MAAAA,MAAD,CAAgBC,UAAhB,CAA2B,aAA3B,IAA4Cd,WAA5C;AACCa,MAAAA,MAAD,CAAgBC,UAAhB,CAA2B,QAA3B,IAAuCb,MAAvC","sourcesContent":["// This file is auto-generated. Do not modify manually.\r\n\r\nimport { js } from \"cc\";\r\n\r\nexport class LevelConfig {\r\n id: number;\r\n env: string;\r\n enemy: string;\r\n aimFov: number;\r\n}\r\n\r\nexport class Weapon {\r\n id: number;\r\n prefab: string;\r\n point: string;\r\n coin: number;\r\n gunName: string;\r\n spriteName: string;\r\n}\r\n\r\n\r\nexport function setClassName() {\r\n js.setClassName(\"LevelConfig\", LevelConfig);\r\n js.setClassName(\"Weapon\", Weapon);\r\n}\r\n\r\n\r\n(window as any).ConfigData = (window as any).ConfigData || {};\r\n(window as any).ConfigData['LevelConfig'] = LevelConfig;\r\n(window as any).ConfigData['Weapon'] = Weapon;\r\n"]}
@@ -0,0 +1,342 @@
System.register(["__unresolved_0", "cc", "__unresolved_1", "__unresolved_2", "__unresolved_3", "__unresolved_4"], function (_export, _context) {
"use strict";
var _reporterNs, _cclegacy, __checkObsolete__, __checkObsoleteInNamespace__, _decorator, Node, Vec3, Quat, v3, tween, Camera, geometry, screen, PhysicsSystem, Prefab, instantiate, ParticleSystem, RagdollBone, SingletonBase, GameController, UIManager, _dec, _dec2, _dec3, _dec4, _dec5, _dec6, _class, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _crd, ccclass, property, FPSCameraController;
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 }); }
function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }
function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'transform-class-properties is enabled and runs after the decorators transform.'); }
function _reportPossibleCrUseOfRagdollBone(extras) {
_reporterNs.report("RagdollBone", "../Ragdoll/RagdollBone", _context.meta, extras);
}
function _reportPossibleCrUseOfSingletonBase(extras) {
_reporterNs.report("SingletonBase", "./framework/SingletonBase", _context.meta, extras);
}
function _reportPossibleCrUseOfGameController(extras) {
_reporterNs.report("GameController", "./GameController", _context.meta, extras);
}
function _reportPossibleCrUseOfRagdoll(extras) {
_reporterNs.report("Ragdoll", "../Ragdoll/Ragdoll", _context.meta, extras);
}
function _reportPossibleCrUseOfUIManager(extras) {
_reporterNs.report("UIManager", "./framework/ui/UIManager", _context.meta, extras);
}
return {
setters: [function (_unresolved_) {
_reporterNs = _unresolved_;
}, function (_cc) {
_cclegacy = _cc.cclegacy;
__checkObsolete__ = _cc.__checkObsolete__;
__checkObsoleteInNamespace__ = _cc.__checkObsoleteInNamespace__;
_decorator = _cc._decorator;
Node = _cc.Node;
Vec3 = _cc.Vec3;
Quat = _cc.Quat;
v3 = _cc.v3;
tween = _cc.tween;
Camera = _cc.Camera;
geometry = _cc.geometry;
screen = _cc.screen;
PhysicsSystem = _cc.PhysicsSystem;
Prefab = _cc.Prefab;
instantiate = _cc.instantiate;
ParticleSystem = _cc.ParticleSystem;
}, function (_unresolved_2) {
RagdollBone = _unresolved_2.RagdollBone;
}, function (_unresolved_3) {
SingletonBase = _unresolved_3.SingletonBase;
}, function (_unresolved_4) {
GameController = _unresolved_4.GameController;
}, function (_unresolved_5) {
UIManager = _unresolved_5.UIManager;
}],
execute: function () {
_crd = true;
_cclegacy._RF.push({}, "c9316GAFZBHB7Hr7DxrRdFJ", "FPSCameraController", undefined);
__checkObsolete__(['_decorator', 'Component', 'Node', 'input', 'Input', 'EventTouch', 'Vec3', 'Quat', 'v3', 'Button', 'tween', 'v2', 'Camera', 'director', 'geometry', 'screen', 'PhysicsSystem', 'Prefab', 'instantiate', 'ParticleSystem']);
({
ccclass,
property
} = _decorator);
_export("FPSCameraController", FPSCameraController = (_dec = ccclass('FPSCameraController'), _dec2 = property(Node), _dec3 = property(Camera), _dec4 = property(Camera), _dec5 = property(ParticleSystem), _dec6 = property(Prefab), _dec(_class = (_class2 = class FPSCameraController extends (_crd && SingletonBase === void 0 ? (_reportPossibleCrUseOfSingletonBase({
error: Error()
}), SingletonBase) : SingletonBase) {
constructor(...args) {
super(...args);
// export class FPSCameraController extends Component {
_initializerDefineProperty(this, "cameraNode", _descriptor, this);
// 相机节点
_initializerDefineProperty(this, "camera", _descriptor2, this);
// 相机节点
_initializerDefineProperty(this, "qingBao", _descriptor3, this);
// 相机节点
_initializerDefineProperty(this, "particle", _descriptor4, this);
// 粒子系统
_initializerDefineProperty(this, "lastBulletPrefab", _descriptor5, this);
this.lastBullet = null;
this._touchStartPos = new Vec3();
this._rotationSpeed = 0.04;
// 旋转速度
this._currentRotationX = 0;
// 当前相机的垂直旋转角度
this._currentRotationY = 0;
// 当前相机的水平旋转角度
this._defaultRotationY = 0;
// 当前相机的水平旋转角度
this._maxVerticalAngle = 70;
// 最大垂直旋转角度
this._maxHorizontalAngle = 45;
// 最大垂直旋转角度
this._defaultFOV = 45;
// 默认 FOV
this._aimFOV = 25;
// 瞄准时的 FOV
this._isAiming = false;
}
// 是否正在瞄准
onLoad() {
super.onLoad();
}
init(curCamera, aimFov) {
this.camera = curCamera;
this.cameraNode = curCamera.node;
const initialRotation = this.cameraNode.getWorldRotation();
const eulerAngles = initialRotation.getEulerAngles(v3());
this._currentRotationX = eulerAngles.x;
this._currentRotationY = eulerAngles.y;
this._defaultRotationY = eulerAngles.y;
this._aimFOV = aimFov; // 获取摄像机的默认 FOV
const camera = this.cameraNode.getComponent(Camera);
camera.fov = this._defaultFOV;
}
onTouchStart(event) {
// console.log("onTouchStart", event)
const touch = event.touch;
this._touchStartPos.set(touch.getLocation().x, touch.getLocation().y, 0);
}
onTouchMove(event) {
// console.log("onTouchMove", event)
const touch = event.touch;
const deltaX = touch.getLocation().x - this._touchStartPos.x;
const deltaY = touch.getLocation().y - this._touchStartPos.y; // 横向旋转(左右滑动):作用于摄像机的 Y 轴
const rotationY = -deltaX * this._rotationSpeed * this.camera.fov / 45; // console.log("this.camera.fov", this.camera.fov)
this._currentRotationY += rotationY; // 纵向旋转(上下滑动):作用于摄像机的 X 轴
const rotationX = deltaY * this._rotationSpeed * this.camera.fov / 45; // 修正:去掉负号
this._currentRotationX += rotationX; // 限制垂直旋转角度
this._currentRotationX = Math.min(Math.max(this._currentRotationX, -this._maxVerticalAngle), 60);
this._currentRotationY = Math.min(Math.max(this._currentRotationY, this._defaultRotationY - this._maxHorizontalAngle), this._defaultRotationY + this._maxHorizontalAngle); // 应用旋转到相机节点
const newRotation = Quat.fromEuler(new Quat(), this._currentRotationX, this._currentRotationY, 0);
this.cameraNode.setWorldRotation(newRotation); // console.log("newRotation", this._currentRotationX, this._currentRotationY)
// 更新起始位置
this._touchStartPos.set(touch.getLocation().x, touch.getLocation().y, 0);
}
setTutorialRotate() {
this._currentRotationX = -3.99;
this._currentRotationY = -32.27;
const newRotation = Quat.fromEuler(new Quat(), this._currentRotationX, this._currentRotationY, 0);
this.cameraNode.setWorldRotation(newRotation);
}
shoot() {
let ray = new geometry.Ray();
this.camera.screenPointToRay(screen.windowSize.width / 2, screen.windowSize.height / 2, ray); // 以下参数可选
const mask = 0xffffffff;
const maxDistance = 10000000;
const queryTrigger = true;
let result = false;
if (PhysicsSystem.instance.raycastClosest(ray, mask, maxDistance, queryTrigger)) {
const raycastClosestResult = PhysicsSystem.instance.raycastClosestResult;
const hitPoint = raycastClosestResult.hitPoint;
const hitNormal = raycastClosestResult.hitNormal;
const collider = raycastClosestResult.collider;
const distance = raycastClosestResult.distance;
console.log("碰撞检测", raycastClosestResult.collider.node.name);
let bone = raycastClosestResult.collider.node.getComponent(_crd && RagdollBone === void 0 ? (_reportPossibleCrUseOfRagdollBone({
error: Error()
}), RagdollBone) : RagdollBone);
if (bone != null) {
if (!bone.ragdoll.isDie) {
if ((_crd && GameController === void 0 ? (_reportPossibleCrUseOfGameController({
error: Error()
}), GameController) : GameController).getInstance().curLevel.judgeLastBullet()) {
this.fireLastBullet(bone.ragdoll, hitPoint);
} else {
this.scheduleOnce(() => {
bone.ragdoll.node.active = false;
}, 2);
bone.ragdoll.setEnabled(true);
result = true;
this.particle.node.setWorldPosition(hitPoint.clone());
this.particle.play();
}
}
}
}
tween(this.camera.node).by(0.05, {
position: new Vec3(0, 2, 0)
}, {
easing: 'sineOutIn'
}).by(0.05, {
position: new Vec3(0, -2, 0)
}, {
easing: 'sineOutIn'
}).start();
return result;
}
closeQingBao() {
this.qingBao.node.active = false;
}
showQingBao() {
this.qingBao.node.active = true;
var enemy = (_crd && GameController === void 0 ? (_reportPossibleCrUseOfGameController({
error: Error()
}), GameController) : GameController).getInstance().curLevel.getQingBaoEnemey().centerNode;
let pos = enemy.getWorldPosition().add(enemy.getWorldPosition().subtract(this.cameraNode.getWorldPosition()).normalize().multiplyScalar(-5));
let enemyPos = enemy.getWorldPosition();
let cameraPos = this.cameraNode.getWorldPosition();
let dirNor = enemy.getWorldPosition().subtract(this.cameraNode.getWorldPosition()).normalize();
let newPos = enemy.getWorldPosition().add(dirNor.multiplyScalar(-15));
let dir = this.cameraNode.getWorldPosition().subtract(enemy.getWorldPosition());
console.log("enemy", enemy.getWorldPosition());
console.log("camera", this.cameraNode.getWorldPosition());
console.log("newPos", newPos);
console.log("dirNor", enemy.getWorldPosition().subtract(this.cameraNode.getWorldPosition()).normalize());
this.qingBao.node.setWorldPosition(newPos);
this.qingBao.node.forward = enemy.getWorldPosition().subtract(this.cameraNode.getWorldPosition()).normalize();
}
fireLastBullet(ragdoll, hitPoint) {
var last = instantiate(this.lastBulletPrefab);
last.setParent(this.node);
last.setWorldPosition(this.cameraNode.worldPosition);
last.forward = this.cameraNode.worldPosition.subtract(hitPoint).normalize();
this.lastBullet = last;
this.camera.enabled = false;
(_crd && UIManager === void 0 ? (_reportPossibleCrUseOfUIManager({
error: Error()
}), UIManager) : UIManager).instance.closeAllPanels();
tween(last).to(1.67, {
worldPosition: hitPoint
}, {
easing: 'cubicIn'
}).call(() => {
ragdoll.setEnabled(true);
last.getChildByName("bullet").active = false;
(_crd && GameController === void 0 ? (_reportPossibleCrUseOfGameController({
error: Error()
}), GameController) : GameController).getInstance().curLevel.win();
}).start();
}
clear() {
if (this.lastBullet != null) {
this.lastBullet.destroy();
this.lastBullet = null;
}
}
onAimButtonClick(isAnim) {
const camera = this.cameraNode.getComponent(Camera);
if (!camera) return;
this._isAiming = isAnim; // 切换瞄准状态
if (this._isAiming) {
// 瞄准状态:缩小 FOV
tween(camera).to(0.1, {
fov: this._aimFOV
}) // 平滑过渡到瞄准 FOV
.start();
} else {
// 非瞄准状态:恢复默认 FOV
tween(camera).to(0.1, {
fov: this._defaultFOV
}) // 平滑过渡到默认 FOV
.start();
}
}
}, (_descriptor = _applyDecoratedDescriptor(_class2.prototype, "cameraNode", [_dec2], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, "camera", [_dec3], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, "qingBao", [_dec4], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor4 = _applyDecoratedDescriptor(_class2.prototype, "particle", [_dec5], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor5 = _applyDecoratedDescriptor(_class2.prototype, "lastBulletPrefab", [_dec6], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
})), _class2)) || _class));
_cclegacy._RF.pop();
_crd = false;
}
};
});
//# sourceMappingURL=067be96b86fad6e644289c720d9d23738f4ed87c.js.map
File diff suppressed because one or more lines are too long
@@ -0,0 +1,273 @@
System.register(["cc"], function (_export, _context) {
"use strict";
var _cclegacy, __checkObsolete__, __checkObsoleteInNamespace__, _decorator, Component, sys, _dec, _dec2, _dec3, _dec4, _dec5, _dec6, _class, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _class3, _crd, ccclass, property, DYSdk;
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 }); }
function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }
function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'transform-class-properties is enabled and runs after the decorators transform.'); }
return {
setters: [function (_cc) {
_cclegacy = _cc.cclegacy;
__checkObsolete__ = _cc.__checkObsolete__;
__checkObsoleteInNamespace__ = _cc.__checkObsoleteInNamespace__;
_decorator = _cc._decorator;
Component = _cc.Component;
sys = _cc.sys;
}],
execute: function () {
_crd = true;
_cclegacy._RF.push({}, "e50a2TVh1RIKYep854CE/5e", "DYSdk", undefined);
__checkObsolete__(['_decorator', 'Component', 'director', 'game', 'Node', 'sys']);
({
ccclass,
property
} = _decorator);
_export("DYSdk", DYSdk = (_dec = ccclass('DYSdk'), _dec2 = property({
displayName: "bannner广告uid"
}), _dec3 = property({
displayName: "视频奖励广告uid"
}), _dec4 = property({
displayName: "插屏广告uid"
}), _dec5 = property({
displayName: "分享图url"
}), _dec6 = property({
displayName: "分享tile文本"
}), _dec(_class = (_class2 = (_class3 = class DYSdk extends Component {
constructor(...args) {
super(...args);
_initializerDefineProperty(this, "bannerId", _descriptor, this);
_initializerDefineProperty(this, "videoUid", _descriptor2, this);
_initializerDefineProperty(this, "interstitialUid", _descriptor3, this);
_initializerDefineProperty(this, "shareImageUrl", _descriptor4, this);
_initializerDefineProperty(this, "shareTilt", _descriptor5, this);
this.bannerAdv = null;
this.videoAdv = null;
this.interstitialAd = null;
this.successCallback = null;
this.failedCallback = null;
}
onLoad() {
DYSdk.instance = this;
}
initBanner() {
let winSize = window["tt"].getSystemInfoSync(); //获取像素size
// 创建 Banner 广告实例,提前初始化
let bannerWidth = 300;
let bannerHeight = 80;
console.error("bannerId:", this.bannerId);
this.bannerAdv = window["tt"].createBannerAd({
adUnitId: this.bannerId,
//传入自己的id,此处为banner广告位ID
adIntervals: 30,
//定时刷新,最低30S
style: {
left: (winSize.windowWidth - bannerWidth) / 2,
top: winSize.windowHeight - bannerHeight,
width: bannerWidth
}
}); //重新定banner位置
this.bannerAdv.onResize(res => {
this.bannerAdv.style.top = winSize.windowHeight - this.bannerAdv.style.realHeight - 1;
});
this.bannerAdv.onError(err => {
console.log("banner", err);
});
}
navigateToScene() {
window["tt"].navigateToScene({
scene: 'sidebar',
fail: console.log,
success: console.log
});
}
initVideo() {
let self = this; // 创建激励视频广告实例,提前初始化
console.log("激励视频广告id:", this.videoUid);
this.videoAdv = window["tt"].createRewardedVideoAd({
adUnitId: this.videoUid //传入自己的id,此处为视频广告位ID
});
this.videoAdv.onLoad(() => {
console.log("广告加载完成");
});
this.videoAdv.onError(() => {
console.log("广告错误");
if (self.failedCallback) {
self.failedCallback();
}
});
function listener(res) {
if (res && res.isEnded) {
if (self.successCallback) {
self.successCallback();
self.successCallback = null;
}
} else {
if (self.failedCallback) {
self.failedCallback();
self.failedCallback = null;
}
}
}
this.videoAdv.onClose(listener); //这里监听广告的close 事件
}
initInterstitial() {
if (window["tt"].createInterstitialAd) {
console.error("插屏广告id:", this.interstitialUid);
this.interstitialAd = window["tt"].createInterstitialAd({
adUnitId: this.interstitialUid //传入自己的id,此处为插屏广告位ID
});
}
}
init() {
if (sys.platform == sys.Platform.BYTEDANCE_MINI_GAME) {
this.initBanner();
this.initVideo(); // 创建插屏广告实例,提前初始化
this.initInterstitial();
this.passivityShare();
window["tt"].onShow(op => {
if (op.location == "sidebar_card") {
console.log("应用侧边栏启动");
}
console.log("监听应用启动", op);
});
}
} // 主动分享
initativeShare(callBack) {
let shareTitle = this.shareTilt;
let imageUrl = this.shareImageUrl; // 主动拉起转发,进入选择通讯录界面
window["tt"].shareAppMessage({
// 转发标题, 没有则默认使用小游戏的昵称
title: shareTitle,
// 图片链接,
imageUrl: imageUrl
});
}
passivityShare(callBack) {
// 授权显示菜单
window["tt"].showShareMenu({
withShareTicket: false,
// 显示菜单
menus: ['shareAppMessage', 'shareTimeline'],
success: res => {
console.log("开始被动转发shareMenu成功");
},
fail: () => {
console.log("开始被动转发shareMenu失败");
}
});
}
showBanner() {
this.bannerAdv.show();
}
hideBanner() {
this.bannerAdv.hide();
}
showInterstitial() {
// 在适合的场景显示插屏广告
if (this.interstitialAd) {
this.interstitialAd.show().catch(err => {
console.error(err);
});
}
}
showVideo(successCallback, failCallback) {
// 用户触发广告后,显示激励视频广告
let self = this;
this.successCallback = successCallback;
this.failedCallback = failCallback;
self.videoAdv.onError(res => {
console.log('广告出错监听', res);
}); // /**展示 */
self.videoAdv.show().then(() => {}).catch(err => {
console.log('打印激励视频错误', err); // 可以手动加载一次
self.videoAdv.load().then(() => {
// 加载成功后需要再显示广告
return self.videoAdv.show();
});
});
}
}, _class3.instance = void 0, _class3), (_descriptor = _applyDecoratedDescriptor(_class2.prototype, "bannerId", [_dec2], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return "test";
}
}), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, "videoUid", [_dec3], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return "test";
}
}), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, "interstitialUid", [_dec4], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return "test";
}
}), _descriptor4 = _applyDecoratedDescriptor(_class2.prototype, "shareImageUrl", [_dec5], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return "https://mmocgame.qpic.cn/wechatgame/fNvVoACuBEOmNhzE802RLqnUuQyZ4rXTicDqz7OlVKypjYcHHo7nyfoYe7Urvdk6T/0";
}
}), _descriptor5 = _applyDecoratedDescriptor(_class2.prototype, "shareTilt", [_dec6], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return "分享文本";
}
})), _class2)) || _class));
_cclegacy._RF.pop();
_crd = false;
}
};
});
//# sourceMappingURL=0ac499867c38f0c346de057171246da0ed544830.js.map
File diff suppressed because one or more lines are too long
@@ -0,0 +1,748 @@
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, Button, instantiate, Label, Node, Prefab, randomRange, Sprite, sys, Tween, tween, Vec3, LocalSaveMgr, UIManager, AudioMgr, PanelBase, AssetController, GameController, DataMgr, Weapon, AddHeartPanel, SdkMgr, EventCenter, SideTipPanel, SharePanel, _dec, _dec2, _dec3, _dec4, _dec5, _dec6, _dec7, _dec8, _dec9, _dec10, _dec11, _dec12, _dec13, _dec14, _dec15, _dec16, _dec17, _dec18, _dec19, _dec20, _dec21, _dec22, _class, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _descriptor8, _descriptor9, _descriptor10, _descriptor11, _descriptor12, _descriptor13, _descriptor14, _descriptor15, _descriptor16, _descriptor17, _descriptor18, _descriptor19, _descriptor20, _descriptor21, _class3, _crd, ccclass, property, MainPanel;
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 }); }
function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }
function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'transform-class-properties is enabled and runs after the decorators transform.'); }
function _reportPossibleCrUseOfLocalSaveMgr(extras) {
_reporterNs.report("LocalSaveMgr", "../framework/data/LocalSaveMgr", _context.meta, extras);
}
function _reportPossibleCrUseOfUIManager(extras) {
_reporterNs.report("UIManager", "../framework/ui/UIManager", _context.meta, extras);
}
function _reportPossibleCrUseOfAudioMgr(extras) {
_reporterNs.report("AudioMgr", "../framework/audio/AudioMgr", _context.meta, extras);
}
function _reportPossibleCrUseOfPanelBase(extras) {
_reporterNs.report("PanelBase", "../framework/ui/PanelBase", _context.meta, extras);
}
function _reportPossibleCrUseOfAssetController(extras) {
_reporterNs.report("AssetController", "../AssetController", _context.meta, extras);
}
function _reportPossibleCrUseOfGameController(extras) {
_reporterNs.report("GameController", "../GameController", _context.meta, extras);
}
function _reportPossibleCrUseOfDataMgr(extras) {
_reporterNs.report("DataMgr", "../framework/data/DataMgr", _context.meta, extras);
}
function _reportPossibleCrUseOfWeapon(extras) {
_reporterNs.report("Weapon", "../data/ConfigData", _context.meta, extras);
}
function _reportPossibleCrUseOfAddHeartPanel(extras) {
_reporterNs.report("AddHeartPanel", "./AddHeartPanel", _context.meta, extras);
}
function _reportPossibleCrUseOfSdkMgr(extras) {
_reporterNs.report("SdkMgr", "../framework/sdk/SdkMgr", _context.meta, extras);
}
function _reportPossibleCrUseOfEventCenter(extras) {
_reporterNs.report("EventCenter", "../EventCenter", _context.meta, extras);
}
function _reportPossibleCrUseOfSideTipPanel(extras) {
_reporterNs.report("SideTipPanel", "./SideTipPanel", _context.meta, extras);
}
function _reportPossibleCrUseOfSharePanel(extras) {
_reporterNs.report("SharePanel", "./SharePanel", _context.meta, extras);
}
return {
setters: [function (_unresolved_) {
_reporterNs = _unresolved_;
}, function (_cc) {
_cclegacy = _cc.cclegacy;
__checkObsolete__ = _cc.__checkObsolete__;
__checkObsoleteInNamespace__ = _cc.__checkObsoleteInNamespace__;
_decorator = _cc._decorator;
Button = _cc.Button;
instantiate = _cc.instantiate;
Label = _cc.Label;
Node = _cc.Node;
Prefab = _cc.Prefab;
randomRange = _cc.randomRange;
Sprite = _cc.Sprite;
sys = _cc.sys;
Tween = _cc.Tween;
tween = _cc.tween;
Vec3 = _cc.Vec3;
}, function (_unresolved_2) {
LocalSaveMgr = _unresolved_2.LocalSaveMgr;
}, function (_unresolved_3) {
UIManager = _unresolved_3.UIManager;
}, function (_unresolved_4) {
AudioMgr = _unresolved_4.AudioMgr;
}, function (_unresolved_5) {
PanelBase = _unresolved_5.PanelBase;
}, function (_unresolved_6) {
AssetController = _unresolved_6.AssetController;
}, function (_unresolved_7) {
GameController = _unresolved_7.GameController;
}, function (_unresolved_8) {
DataMgr = _unresolved_8.DataMgr;
}, function (_unresolved_9) {
Weapon = _unresolved_9.Weapon;
}, function (_unresolved_10) {
AddHeartPanel = _unresolved_10.AddHeartPanel;
}, function (_unresolved_11) {
SdkMgr = _unresolved_11.SdkMgr;
}, function (_unresolved_12) {
EventCenter = _unresolved_12.EventCenter;
}, function (_unresolved_13) {
SideTipPanel = _unresolved_13.SideTipPanel;
}, function (_unresolved_14) {
SharePanel = _unresolved_14.SharePanel;
}],
execute: function () {
_crd = true;
_cclegacy._RF.push({}, "225f05jxNxKhbj3vtUo/BoH", "MainPanel", undefined);
__checkObsolete__(['_decorator', 'Asset', 'Button', 'Component', 'debug', 'instantiate', 'Label', 'Node', 'Prefab', 'randomRange', 'Sprite', 'sys', 'Tween', 'tween', 'Vec3']);
({
ccclass,
property
} = _decorator);
_export("MainPanel", MainPanel = (_dec = ccclass('MainPanel'), _dec2 = property({
type: Button
}), _dec3 = property({
type: Button
}), _dec4 = property({
type: Button
}), _dec5 = property({
type: Button
}), _dec6 = property({
type: Button
}), _dec7 = property({
type: Button
}), _dec8 = property({
type: Button
}), _dec9 = property({
type: Node
}), _dec10 = property({
type: Label
}), _dec11 = property({
type: Label
}), _dec12 = property({
type: Label
}), _dec13 = property({
type: Label
}), _dec14 = property({
type: Label
}), _dec15 = property({
type: Button
}), _dec16 = property({
type: Button
}), _dec17 = property({
type: Prefab
}), _dec18 = property(Prefab), _dec19 = property(Node), _dec20 = property(Node), _dec21 = property({
type: Button
}), _dec22 = property({
type: Node
}), _dec(_class = (_class2 = (_class3 = class MainPanel extends (_crd && PanelBase === void 0 ? (_reportPossibleCrUseOfPanelBase({
error: Error()
}), PanelBase) : PanelBase) {
constructor(...args) {
super(...args);
_initializerDefineProperty(this, "startBtn", _descriptor, this);
_initializerDefineProperty(this, "leftBtn", _descriptor2, this);
_initializerDefineProperty(this, "right", _descriptor3, this);
_initializerDefineProperty(this, "equip", _descriptor4, this);
_initializerDefineProperty(this, "clear", _descriptor5, this);
_initializerDefineProperty(this, "addMoneyBtn", _descriptor6, this);
_initializerDefineProperty(this, "buy", _descriptor7, this);
_initializerDefineProperty(this, "equiped", _descriptor8, this);
_initializerDefineProperty(this, "weaponName", _descriptor9, this);
_initializerDefineProperty(this, "gunPrice", _descriptor10, this);
_initializerDefineProperty(this, "heart", _descriptor11, this);
_initializerDefineProperty(this, "heartTimer", _descriptor12, this);
_initializerDefineProperty(this, "coin", _descriptor13, this);
_initializerDefineProperty(this, "addHeartBtn", _descriptor14, this);
_initializerDefineProperty(this, "shareBtn", _descriptor15, this);
_initializerDefineProperty(this, "weaponSelectPrefab", _descriptor16, this);
_initializerDefineProperty(this, "flyMoneyPrefab", _descriptor17, this);
_initializerDefineProperty(this, "flyMoneyContent", _descriptor18, this);
_initializerDefineProperty(this, "fingerNode", _descriptor19, this);
_initializerDefineProperty(this, "sideTipBtn", _descriptor20, this);
this.weaponDatas = [];
this.weaponOffset = 1000;
this.curSelectIndex = 0;
_initializerDefineProperty(this, "weaponContent", _descriptor21, this);
}
onOpen() {
MainPanel.instance.refresh();
}
refresh() {
var weapons = (_crd && DataMgr === void 0 ? (_reportPossibleCrUseOfDataMgr({
error: Error()
}), DataMgr) : DataMgr).getInstance().GetDatas(_crd && Weapon === void 0 ? (_reportPossibleCrUseOfWeapon({
error: Error()
}), Weapon) : Weapon);
this.weaponDatas = weapons;
let equipedIndex = 0;
for (let index = 0; index < weapons.length; index++) {
let data = weapons[index];
var item = instantiate(this.weaponSelectPrefab);
item.setParent(this.weaponContent);
let sprite = item.getChildByPath("Sprite").getComponent(Sprite);
(_crd && AssetController === void 0 ? (_reportPossibleCrUseOfAssetController({
error: Error()
}), AssetController) : AssetController).instance.loadSetSprite(`weaponSprite/${data.spriteName}`, sprite);
item.getChildByPath("Label").getComponent(Label).string = data.gunName;
if (data.id == (_crd && LocalSaveMgr === void 0 ? (_reportPossibleCrUseOfLocalSaveMgr({
error: Error()
}), LocalSaveMgr) : LocalSaveMgr).instance.playerData.equipedWeapon) {
equipedIndex = index;
}
}
if (sys.platform == sys.Platform.WECHAT_GAME) {
this.sideTipBtn.node.active = false;
const date = new Date();
const dayOfMonth = date.getDate();
if ((_crd && LocalSaveMgr === void 0 ? (_reportPossibleCrUseOfLocalSaveMgr({
error: Error()
}), LocalSaveMgr) : LocalSaveMgr).instance.playerData.day != dayOfMonth) {
this.shareBtn.node.active = true;
}
} else if (sys.platform == sys.Platform.BYTEDANCE_MINI_GAME) {
this.sideTipBtn.node.active = true;
this.shareBtn.node.active = false;
}
this.fingerNode.active = !(_crd && LocalSaveMgr === void 0 ? (_reportPossibleCrUseOfLocalSaveMgr({
error: Error()
}), LocalSaveMgr) : LocalSaveMgr).instance.playerData.haveTutorial;
this.heart.string = (_crd && LocalSaveMgr === void 0 ? (_reportPossibleCrUseOfLocalSaveMgr({
error: Error()
}), LocalSaveMgr) : LocalSaveMgr).instance.playerData.power.toString();
this.coin.string = (_crd && LocalSaveMgr === void 0 ? (_reportPossibleCrUseOfLocalSaveMgr({
error: Error()
}), LocalSaveMgr) : LocalSaveMgr).instance.playerData.coin.toString();
this.setToIndex(equipedIndex, false);
}
update(dt) {
if ((_crd && LocalSaveMgr === void 0 ? (_reportPossibleCrUseOfLocalSaveMgr({
error: Error()
}), LocalSaveMgr) : LocalSaveMgr).instance.playerData.isOnTimerRun) {
let totalSeconds = Math.ceil((_crd && LocalSaveMgr === void 0 ? (_reportPossibleCrUseOfLocalSaveMgr({
error: Error()
}), LocalSaveMgr) : LocalSaveMgr).instance.getPowerCD());
totalSeconds = Math.ceil(totalSeconds);
let minutes = Math.floor(totalSeconds / 60);
let seconds = totalSeconds % 60; // 将分钟和秒格式化为两位数
let formattedMinutes = minutes < 10 ? `0${minutes}` : `${minutes}`;
let formattedSeconds = seconds < 10 ? `0${seconds}` : `${seconds}`; // 组合成 00:00 的格式
let formattedTime = `${formattedMinutes}:${formattedSeconds}`;
this.heartTimer.string = formattedTime;
} else {
this.heartTimer.string = "已满";
}
this.heart.string = (_crd && LocalSaveMgr === void 0 ? (_reportPossibleCrUseOfLocalSaveMgr({
error: Error()
}), LocalSaveMgr) : LocalSaveMgr).instance.playerData.power.toString();
}
setToIndex(index, widthAim) {
this.curSelectIndex = index;
if (!widthAim) {
this.weaponContent.setPosition(-this.weaponOffset * index, 0, 0);
} else {
let newPos = new Vec3(-this.weaponOffset * index, 0, 0);
tween(this.weaponContent).to(0.3, {
position: newPos
}).start();
}
this.refreshToIndex();
}
refreshToIndex() {
let ownedWeapons = (_crd && LocalSaveMgr === void 0 ? (_reportPossibleCrUseOfLocalSaveMgr({
error: Error()
}), LocalSaveMgr) : LocalSaveMgr).instance.playerData.ownWeapon;
let owned = false;
for (let index = 0; index < ownedWeapons.length; index++) {
let element = ownedWeapons[index];
console.log("刷新", this.weaponDatas[this.curSelectIndex].id, element, ownedWeapons.length, index);
if (element == this.weaponDatas[this.curSelectIndex].id) {
owned = true;
break;
}
}
let equiped = (_crd && LocalSaveMgr === void 0 ? (_reportPossibleCrUseOfLocalSaveMgr({
error: Error()
}), LocalSaveMgr) : LocalSaveMgr).instance.playerData.equipedWeapon == this.weaponDatas[this.curSelectIndex].id; // this.weaponName.string = this.weaponDatas[this.curSelectIndex].gunName
this.gunPrice.string = this.weaponDatas[this.curSelectIndex].coin.toString();
this.equiped.active = false;
this.buy.node.active = false;
this.equip.node.active = false;
if (equiped) {
this.equiped.active = true;
} else if (owned) {
this.equip.node.active = true;
} else {
this.buy.node.active = true;
if ((_crd && LocalSaveMgr === void 0 ? (_reportPossibleCrUseOfLocalSaveMgr({
error: Error()
}), LocalSaveMgr) : LocalSaveMgr).instance.playerData.coin >= this.weaponDatas[this.curSelectIndex].coin) {
this.buy.interactable = true;
this.buy.getComponent(Sprite).grayscale = false;
} else {
this.buy.interactable = false;
this.buy.getComponent(Sprite).grayscale = true;
}
}
if (this.curSelectIndex == 0) {
this.leftBtn.node.active = false;
} else {
this.leftBtn.node.active = true;
}
if (this.curSelectIndex == this.weaponDatas.length - 1) {
this.right.node.active = false;
} else {
this.right.node.active = true;
}
}
clickLeft() {
(_crd && AudioMgr === void 0 ? (_reportPossibleCrUseOfAudioMgr({
error: Error()
}), AudioMgr) : AudioMgr).inst.playOneShot((_crd && AssetController === void 0 ? (_reportPossibleCrUseOfAssetController({
error: Error()
}), AssetController) : AssetController).instance.click);
if (this.curSelectIndex > 0) {
this.setToIndex(this.curSelectIndex - 1, true);
}
}
clickRight() {
(_crd && AudioMgr === void 0 ? (_reportPossibleCrUseOfAudioMgr({
error: Error()
}), AudioMgr) : AudioMgr).inst.playOneShot((_crd && AssetController === void 0 ? (_reportPossibleCrUseOfAssetController({
error: Error()
}), AssetController) : AssetController).instance.click);
if (this.curSelectIndex < this.weaponDatas.length - 1) {
this.setToIndex(this.curSelectIndex + 1, true);
}
}
clickEquipBtn() {
(_crd && AudioMgr === void 0 ? (_reportPossibleCrUseOfAudioMgr({
error: Error()
}), AudioMgr) : AudioMgr).inst.playOneShot((_crd && AssetController === void 0 ? (_reportPossibleCrUseOfAssetController({
error: Error()
}), AssetController) : AssetController).instance.click);
(_crd && LocalSaveMgr === void 0 ? (_reportPossibleCrUseOfLocalSaveMgr({
error: Error()
}), LocalSaveMgr) : LocalSaveMgr).instance.equipWeapon(this.weaponDatas[this.curSelectIndex].id);
this.refreshToIndex();
}
clickBuyBtn() {
(_crd && LocalSaveMgr === void 0 ? (_reportPossibleCrUseOfLocalSaveMgr({
error: Error()
}), LocalSaveMgr) : LocalSaveMgr).instance.addCoin(-this.weaponDatas[this.curSelectIndex].coin);
(_crd && AudioMgr === void 0 ? (_reportPossibleCrUseOfAudioMgr({
error: Error()
}), AudioMgr) : AudioMgr).inst.playOneShot((_crd && AssetController === void 0 ? (_reportPossibleCrUseOfAssetController({
error: Error()
}), AssetController) : AssetController).instance.click);
(_crd && LocalSaveMgr === void 0 ? (_reportPossibleCrUseOfLocalSaveMgr({
error: Error()
}), LocalSaveMgr) : LocalSaveMgr).instance.buyWeapon(this.weaponDatas[this.curSelectIndex].id);
this.refreshToIndex();
}
clickClear() {
(_crd && AudioMgr === void 0 ? (_reportPossibleCrUseOfAudioMgr({
error: Error()
}), AudioMgr) : AudioMgr).inst.playOneShot((_crd && AssetController === void 0 ? (_reportPossibleCrUseOfAssetController({
error: Error()
}), AssetController) : AssetController).instance.click);
(_crd && LocalSaveMgr === void 0 ? (_reportPossibleCrUseOfLocalSaveMgr({
error: Error()
}), LocalSaveMgr) : LocalSaveMgr).instance.clearData();
}
clickAddHeartBtn() {
(_crd && AudioMgr === void 0 ? (_reportPossibleCrUseOfAudioMgr({
error: Error()
}), AudioMgr) : AudioMgr).inst.playOneShot((_crd && AssetController === void 0 ? (_reportPossibleCrUseOfAssetController({
error: Error()
}), AssetController) : AssetController).instance.click);
(_crd && UIManager === void 0 ? (_reportPossibleCrUseOfUIManager({
error: Error()
}), UIManager) : UIManager).instance.openPanel(_crd && AddHeartPanel === void 0 ? (_reportPossibleCrUseOfAddHeartPanel({
error: Error()
}), AddHeartPanel) : AddHeartPanel);
}
clickAddMoneyBtn() {
(_crd && AudioMgr === void 0 ? (_reportPossibleCrUseOfAudioMgr({
error: Error()
}), AudioMgr) : AudioMgr).inst.playOneShot((_crd && AssetController === void 0 ? (_reportPossibleCrUseOfAssetController({
error: Error()
}), AssetController) : AssetController).instance.click);
(_crd && SdkMgr === void 0 ? (_reportPossibleCrUseOfSdkMgr({
error: Error()
}), SdkMgr) : SdkMgr).instance.playerRewardAds(() => {
let addPoint = 200;
let fromeMoney = (_crd && LocalSaveMgr === void 0 ? (_reportPossibleCrUseOfLocalSaveMgr({
error: Error()
}), LocalSaveMgr) : LocalSaveMgr).instance.playerData.coin;
(_crd && LocalSaveMgr === void 0 ? (_reportPossibleCrUseOfLocalSaveMgr({
error: Error()
}), LocalSaveMgr) : LocalSaveMgr).instance.addCoin(addPoint);
let endMoney = (_crd && LocalSaveMgr === void 0 ? (_reportPossibleCrUseOfLocalSaveMgr({
error: Error()
}), LocalSaveMgr) : LocalSaveMgr).instance.playerData.coin;
this.flyMoney(fromeMoney, endMoney);
});
}
flyShareMoney(fromMoney, endMoney) {
(_crd && AudioMgr === void 0 ? (_reportPossibleCrUseOfAudioMgr({
error: Error()
}), AudioMgr) : AudioMgr).inst.playOneShot((_crd && AssetController === void 0 ? (_reportPossibleCrUseOfAssetController({
error: Error()
}), AssetController) : AssetController).instance.getCoin);
for (let index = 0; index < 10; index++) {
let item = instantiate(this.flyMoneyPrefab);
item.setParent(this.flyMoneyContent);
item.setPosition(new Vec3(0, 0, 0));
let delay = index * 0.1;
tween(item).by(0.3, {
position: new Vec3(randomRange(-150, 150), randomRange(-150, 150), 0)
}).delay(delay).to(0.6, {
worldPosition: this.coin.node.getWorldPosition()
}).call(() => {
item.destroy();
}).start();
}
new Tween({
value: fromMoney
}).delay(0.9).to(1, {
value: endMoney
}, {
onUpdate: (target, ratio) => {
// 在每一帧更新时调用
let currentValue = Math.floor(target.value);
if (this.coin != null) this.coin.string = currentValue.toString();
}
}).call(() => {
if (this.addMoneyBtn != null) this.addMoneyBtn.interactable = true;
}).start();
}
flyMoney(fromMoney, endMoney) {
this.addMoneyBtn.interactable = false;
(_crd && AudioMgr === void 0 ? (_reportPossibleCrUseOfAudioMgr({
error: Error()
}), AudioMgr) : AudioMgr).inst.playOneShot((_crd && AssetController === void 0 ? (_reportPossibleCrUseOfAssetController({
error: Error()
}), AssetController) : AssetController).instance.getCoin);
for (let index = 0; index < 10; index++) {
let item = instantiate(this.flyMoneyPrefab);
item.setParent(this.flyMoneyContent);
item.setPosition(this.addMoneyBtn.node.getPosition());
let delay = index * 0.1;
tween(item).by(0.3, {
position: new Vec3(randomRange(-150, 150), randomRange(-150, 150), 0)
}).delay(delay).to(0.6, {
worldPosition: this.coin.node.getWorldPosition()
}).call(() => {
item.destroy();
}).start();
}
new Tween({
value: fromMoney
}).delay(0.9).to(1, {
value: endMoney
}, {
onUpdate: (target, ratio) => {
// 在每一帧更新时调用
let currentValue = Math.floor(target.value);
if (this.coin != null) this.coin.string = currentValue.toString();
}
}).call(() => {
if (this.addMoneyBtn != null) this.addMoneyBtn.interactable = true;
}).start();
}
onCoinCountChange() {
MainPanel.instance.coin.string = (_crd && LocalSaveMgr === void 0 ? (_reportPossibleCrUseOfLocalSaveMgr({
error: Error()
}), LocalSaveMgr) : LocalSaveMgr).instance.playerData.coin.toString();
MainPanel.instance.refreshToIndex();
}
clickSideTipBtn() {
(_crd && AudioMgr === void 0 ? (_reportPossibleCrUseOfAudioMgr({
error: Error()
}), AudioMgr) : AudioMgr).inst.playOneShot((_crd && AssetController === void 0 ? (_reportPossibleCrUseOfAssetController({
error: Error()
}), AssetController) : AssetController).instance.click);
console.log("openPanel SideTipPanel");
(_crd && UIManager === void 0 ? (_reportPossibleCrUseOfUIManager({
error: Error()
}), UIManager) : UIManager).instance.openPanel(_crd && SideTipPanel === void 0 ? (_reportPossibleCrUseOfSideTipPanel({
error: Error()
}), SideTipPanel) : SideTipPanel);
}
onDestroy() {
(_crd && EventCenter === void 0 ? (_reportPossibleCrUseOfEventCenter({
error: Error()
}), EventCenter) : EventCenter).coinCountChange.off("coinCountChange", this.onCoinCountChange);
}
clickShareBtn() {
(_crd && UIManager === void 0 ? (_reportPossibleCrUseOfUIManager({
error: Error()
}), UIManager) : UIManager).instance.openPanel(_crd && SharePanel === void 0 ? (_reportPossibleCrUseOfSharePanel({
error: Error()
}), SharePanel) : SharePanel);
}
onLoad() {
MainPanel.instance = this;
this.startBtn.node.on(Button.EventType.CLICK, this.startBtnCallBack, this);
this.leftBtn.node.on(Button.EventType.CLICK, this.clickLeft, this);
this.right.node.on(Button.EventType.CLICK, this.clickRight, this);
this.equip.node.on(Button.EventType.CLICK, this.clickEquipBtn, this);
this.buy.node.on(Button.EventType.CLICK, this.clickBuyBtn, this);
this.sideTipBtn.node.on(Button.EventType.CLICK, this.clickSideTipBtn, this);
this.shareBtn.node.on(Button.EventType.CLICK, this.clickShareBtn, this);
this.clear.node.on(Button.EventType.CLICK, this.clickClear, this);
this.addHeartBtn.node.on(Button.EventType.CLICK, this.clickAddHeartBtn, this);
this.addMoneyBtn.node.on(Button.EventType.CLICK, this.clickAddMoneyBtn, this);
(_crd && EventCenter === void 0 ? (_reportPossibleCrUseOfEventCenter({
error: Error()
}), EventCenter) : EventCenter).coinCountChange.on("coinCountChange", this.onCoinCountChange).bind(this);
}
startBtnCallBack() {
(_crd && GameController === void 0 ? (_reportPossibleCrUseOfGameController({
error: Error()
}), GameController) : GameController).getInstance().gameStart();
}
}, _class3.instance = void 0, _class3), (_descriptor = _applyDecoratedDescriptor(_class2.prototype, "startBtn", [_dec2], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, "leftBtn", [_dec3], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, "right", [_dec4], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor4 = _applyDecoratedDescriptor(_class2.prototype, "equip", [_dec5], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor5 = _applyDecoratedDescriptor(_class2.prototype, "clear", [_dec6], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor6 = _applyDecoratedDescriptor(_class2.prototype, "addMoneyBtn", [_dec7], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor7 = _applyDecoratedDescriptor(_class2.prototype, "buy", [_dec8], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor8 = _applyDecoratedDescriptor(_class2.prototype, "equiped", [_dec9], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor9 = _applyDecoratedDescriptor(_class2.prototype, "weaponName", [_dec10], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor10 = _applyDecoratedDescriptor(_class2.prototype, "gunPrice", [_dec11], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor11 = _applyDecoratedDescriptor(_class2.prototype, "heart", [_dec12], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor12 = _applyDecoratedDescriptor(_class2.prototype, "heartTimer", [_dec13], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor13 = _applyDecoratedDescriptor(_class2.prototype, "coin", [_dec14], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor14 = _applyDecoratedDescriptor(_class2.prototype, "addHeartBtn", [_dec15], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor15 = _applyDecoratedDescriptor(_class2.prototype, "shareBtn", [_dec16], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor16 = _applyDecoratedDescriptor(_class2.prototype, "weaponSelectPrefab", [_dec17], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor17 = _applyDecoratedDescriptor(_class2.prototype, "flyMoneyPrefab", [_dec18], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor18 = _applyDecoratedDescriptor(_class2.prototype, "flyMoneyContent", [_dec19], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor19 = _applyDecoratedDescriptor(_class2.prototype, "fingerNode", [_dec20], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor20 = _applyDecoratedDescriptor(_class2.prototype, "sideTipBtn", [_dec21], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor21 = _applyDecoratedDescriptor(_class2.prototype, "weaponContent", [_dec22], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
})), _class2)) || _class));
_cclegacy._RF.pop();
_crd = false;
}
};
});
//# sourceMappingURL=11bc8e58e773fbc894d55b9ccb0cb65cbd484ea3.js.map
File diff suppressed because one or more lines are too long
@@ -0,0 +1,130 @@
System.register(["cc"], function (_export, _context) {
"use strict";
var _cclegacy, __checkObsolete__, __checkObsoleteInNamespace__, _decorator, AudioClip, Component, resources, SpriteFrame, _dec, _dec2, _dec3, _dec4, _dec5, _dec6, _dec7, _class, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _class3, _crd, ccclass, property, AssetController;
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 }); }
function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }
function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'transform-class-properties is enabled and runs after the decorators transform.'); }
return {
setters: [function (_cc) {
_cclegacy = _cc.cclegacy;
__checkObsolete__ = _cc.__checkObsolete__;
__checkObsoleteInNamespace__ = _cc.__checkObsoleteInNamespace__;
_decorator = _cc._decorator;
AudioClip = _cc.AudioClip;
Component = _cc.Component;
resources = _cc.resources;
SpriteFrame = _cc.SpriteFrame;
}],
execute: function () {
_crd = true;
_cclegacy._RF.push({}, "aca74mlcVVB+5PrgXYzOr3M", "AssetController", undefined);
__checkObsolete__(['_decorator', 'AudioClip', 'Component', 'Node', 'Prefab', 'resources', 'Sprite', 'SpriteFrame']);
({
ccclass,
property
} = _decorator);
_export("AssetController", AssetController = (_dec = ccclass('AssetController'), _dec2 = property({
type: AudioClip
}), _dec3 = property({
type: AudioClip
}), _dec4 = property({
type: AudioClip
}), _dec5 = property({
type: AudioClip
}), _dec6 = property({
type: AudioClip
}), _dec7 = property({
type: AudioClip
}), _dec(_class = (_class2 = (_class3 = class AssetController extends Component {
constructor(...args) {
super(...args);
_initializerDefineProperty(this, "fire", _descriptor, this);
_initializerDefineProperty(this, "click", _descriptor2, this);
_initializerDefineProperty(this, "win", _descriptor3, this);
_initializerDefineProperty(this, "die", _descriptor4, this);
_initializerDefineProperty(this, "xiao", _descriptor5, this);
_initializerDefineProperty(this, "getCoin", _descriptor6, this);
}
onLoad() {
AssetController.instance = this;
}
loadSetSprite(path, sprite) {
path = path + "/spriteFrame";
resources.load(path, SpriteFrame, (err, spriteFrame) => {
if (err) {
console.log(err.message || err);
return;
}
sprite.spriteFrame = spriteFrame;
});
}
}, _class3.instance = void 0, _class3), (_descriptor = _applyDecoratedDescriptor(_class2.prototype, "fire", [_dec2], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, "click", [_dec3], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, "win", [_dec4], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor4 = _applyDecoratedDescriptor(_class2.prototype, "die", [_dec5], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor5 = _applyDecoratedDescriptor(_class2.prototype, "xiao", [_dec6], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor6 = _applyDecoratedDescriptor(_class2.prototype, "getCoin", [_dec7], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
})), _class2)) || _class));
_cclegacy._RF.pop();
_crd = false;
}
};
});
//# sourceMappingURL=140dc6bd476739f3eb222d0c65eda1306239d6c5.js.map
@@ -0,0 +1 @@
{"version":3,"sources":["file:///D:/Users/admin/Alien_Sniper/assets/scripts/AssetController.ts"],"names":["_decorator","AudioClip","Component","resources","SpriteFrame","ccclass","property","AssetController","type","onLoad","instance","loadSetSprite","path","sprite","load","err","spriteFrame","console","log","message"],"mappings":";;;;;;;;;;;;;;;;AAASA,MAAAA,U,OAAAA,U;AAAYC,MAAAA,S,OAAAA,S;AAAWC,MAAAA,S,OAAAA,S;AAAyBC,MAAAA,S,OAAAA,S;AAAmBC,MAAAA,W,OAAAA,W;;;;;;;;;OACtE;AAAEC,QAAAA,OAAF;AAAWC,QAAAA;AAAX,O,GAAwBN,U;;iCAGjBO,e,WADZF,OAAO,CAAC,iBAAD,C,UAIHC,QAAQ,CAAC;AAAEE,QAAAA,IAAI,EAAEP;AAAR,OAAD,C,UAERK,QAAQ,CAAC;AAAEE,QAAAA,IAAI,EAAEP;AAAR,OAAD,C,UAERK,QAAQ,CAAC;AAAEE,QAAAA,IAAI,EAAEP;AAAR,OAAD,C,UAERK,QAAQ,CAAC;AAAEE,QAAAA,IAAI,EAAEP;AAAR,OAAD,C,UAERK,QAAQ,CAAC;AAAEE,QAAAA,IAAI,EAAEP;AAAR,OAAD,C,UAGRK,QAAQ,CAAC;AAAEE,QAAAA,IAAI,EAAEP;AAAR,OAAD,C,sCAfb,MACaM,eADb,SACqCL,SADrC,CAC+C;AAAA;AAAA;;AAAA;;AAAA;;AAAA;;AAAA;;AAAA;;AAAA;AAAA;;AAiB3CO,QAAAA,MAAM,GAAG;AACLF,UAAAA,eAAe,CAACG,QAAhB,GAA2B,IAA3B;AACH;;AAEDC,QAAAA,aAAa,CAACC,IAAD,EAAeC,MAAf,EAA+B;AACxCD,UAAAA,IAAI,GAAGA,IAAI,GAAG,cAAd;AACAT,UAAAA,SAAS,CAACW,IAAV,CAAeF,IAAf,EAAqBR,WAArB,EAAkC,CAACW,GAAD,EAAMC,WAAN,KAAmC;AACjE,gBAAID,GAAJ,EAAS;AACLE,cAAAA,OAAO,CAACC,GAAR,CAAYH,GAAG,CAACI,OAAJ,IAAeJ,GAA3B;AACA;AACH;;AACDF,YAAAA,MAAM,CAACG,WAAP,GAAqBA,WAArB;AACH,WAND;AAOH;;AA9B0C,O,UACpCN,Q;;;;;iBAGW,I;;;;;;;iBAEC,I;;;;;;;iBAEF,I;;;;;;;iBAEA,I;;;;;;;iBAEC,I;;;;;;;iBAGG,I","sourcesContent":["import { _decorator, AudioClip, Component, Node, Prefab, resources, Sprite, SpriteFrame } from 'cc';\r\nconst { ccclass, property } = _decorator;\r\n\r\n@ccclass('AssetController')\r\nexport class AssetController extends Component {\r\n static instance: AssetController;\r\n\r\n @property({ type: AudioClip })\r\n fire: AudioClip = null;\r\n @property({ type: AudioClip })\r\n click: AudioClip = null;\r\n @property({ type: AudioClip })\r\n win: AudioClip = null;\r\n @property({ type: AudioClip })\r\n die: AudioClip = null;\r\n @property({ type: AudioClip })\r\n xiao: AudioClip = null;\r\n\r\n @property({ type: AudioClip })\r\n getCoin: AudioClip = null;\r\n\r\n onLoad() {\r\n AssetController.instance = this;\r\n }\r\n\r\n loadSetSprite(path: string, sprite: Sprite) {\r\n path = path + \"/spriteFrame\"\r\n resources.load(path, SpriteFrame, (err, spriteFrame: SpriteFrame) => {\r\n if (err) {\r\n console.log(err.message || err);\r\n return;\r\n }\r\n sprite.spriteFrame = spriteFrame;\r\n });\r\n }\r\n}\r\n\r\n\r\n"]}
@@ -0,0 +1,51 @@
System.register(["__unresolved_0", "cc"], function (_export, _context) {
"use strict";
var _reporterNs, _cclegacy, __checkObsolete__, __checkObsoleteInNamespace__, _decorator, Component, v3, math, _dec, _class, _crd, ccclass, property, RagdollBone;
function _reportPossibleCrUseOfRagdoll(extras) {
_reporterNs.report("Ragdoll", "./Ragdoll", _context.meta, extras);
}
return {
setters: [function (_unresolved_) {
_reporterNs = _unresolved_;
}, function (_cc) {
_cclegacy = _cc.cclegacy;
__checkObsolete__ = _cc.__checkObsolete__;
__checkObsoleteInNamespace__ = _cc.__checkObsoleteInNamespace__;
_decorator = _cc._decorator;
Component = _cc.Component;
v3 = _cc.v3;
math = _cc.math;
}],
execute: function () {
_crd = true;
_cclegacy._RF.push({}, "402d2FQlftCEq4QHdigqn8m", "RagdollBone", undefined);
__checkObsolete__(['_decorator', 'director', 'Component', 'Node', 'Vec3', 'v3', 'math']);
({
ccclass,
property
} = _decorator);
_export("RagdollBone", RagdollBone = (_dec = ccclass('RagdollBone'), _dec(_class = class RagdollBone extends Component {
constructor(...args) {
super(...args);
this.simuNode = null;
this.initPos = v3();
this.initRot = new math.Quat();
this.ragdoll = void 0;
}
}) || _class));
_cclegacy._RF.pop();
_crd = false;
}
};
});
//# sourceMappingURL=16943f8f7ce6b22136d1afbe85657c81d916047e.js.map
@@ -0,0 +1 @@
{"version":3,"sources":["file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/RagdollBone.ts"],"names":["_decorator","Component","v3","math","ccclass","property","RagdollBone","simuNode","initPos","initRot","Quat","ragdoll"],"mappings":";;;;;;;;;;;;;;;;AAASA,MAAAA,U,OAAAA,U;AAAsBC,MAAAA,S,OAAAA,S;AAAuBC,MAAAA,E,OAAAA,E;AAAIC,MAAAA,I,OAAAA,I;;;;;;;;;OAEpD;AAAEC,QAAAA,OAAF;AAAWC,QAAAA;AAAX,O,GAAwBL,U;;6BAGjBM,W,WADZF,OAAO,CAAC,aAAD,C,gBAAR,MACaE,WADb,SACiCL,SADjC,CAC2C;AAAA;AAAA;AAAA,eACvCM,QADuC,GACtB,IADsB;AAAA,eAEvCC,OAFuC,GAEvBN,EAAE,EAFqB;AAAA,eAGvCO,OAHuC,GAGlB,IAAIN,IAAI,CAACO,IAAT,EAHkB;AAAA,eAIvCC,OAJuC;AAAA;;AAAA,O","sourcesContent":["import { _decorator, director, Component, Node, Vec3, v3, math } from \"cc\";\r\nimport { Ragdoll } from \"./Ragdoll\";\r\nconst { ccclass, property } = _decorator\r\n\r\n@ccclass('RagdollBone')\r\nexport class RagdollBone extends Component {\r\n simuNode: Node = null;\r\n initPos: Vec3 = v3();\r\n initRot: math.Quat = new math.Quat();\r\n ragdoll: Ragdoll\r\n}"]}
@@ -0,0 +1,174 @@
System.register(["cc"], function (_export, _context) {
"use strict";
var _cclegacy, __checkObsolete__, __checkObsoleteInNamespace__, Node, AudioSource, AudioClip, resources, director, AudioMgr, _crd;
_export("AudioMgr", void 0);
return {
setters: [function (_cc) {
_cclegacy = _cc.cclegacy;
__checkObsolete__ = _cc.__checkObsolete__;
__checkObsoleteInNamespace__ = _cc.__checkObsoleteInNamespace__;
Node = _cc.Node;
AudioSource = _cc.AudioSource;
AudioClip = _cc.AudioClip;
resources = _cc.resources;
director = _cc.director;
}],
execute: function () {
_crd = true;
_cclegacy._RF.push({}, "6a056NydBdBYYrAqahbCCfe", "AudioMgr", undefined); //AudioMgr.ts
/**
* @en
* this is a sington class for audio play, can be easily called from anywhere in you project.
* @zh
* 这是一个用于播放音频的单件类,可以很方便地在项目的任何地方调用。
*/
__checkObsolete__(['Node', 'AudioSource', 'AudioClip', 'resources', 'director']);
_export("AudioMgr", AudioMgr = class AudioMgr {
static get inst() {
if (this._inst == null) {
this._inst = new AudioMgr();
}
return this._inst;
}
// private _soundaudioSource: AudioSource;
constructor() {
this._soundAudioSource = void 0;
this._musicAudioSource = void 0;
this.muteMusic = false;
this.muteSound = false;
//@en create a node as audioMgr
//@zh 创建一个节点作为 audioMgr
let audioMgr = new Node();
audioMgr.name = '__audioMgr__'; //@en add to the scene.
//@zh 添加节点到场景
director.getScene().addChild(audioMgr); //@en make it as a persistent node, so it won't be destroied when scene change.
//@zh 标记为常驻节点,这样场景切换的时候就不会被销毁了
director.addPersistRootNode(audioMgr); //@en add AudioSource componrnt to play audios.
//@zh 添加 AudioSource 组件,用于播放音频。
this._soundAudioSource = audioMgr.addComponent(AudioSource);
this._musicAudioSource = audioMgr.addComponent(AudioSource);
}
get soundAudioSource() {
return this._soundAudioSource;
}
get musicAudioSource() {
return this._musicAudioSource;
}
/**
* @en
* play short audio, such as strikes,explosions
* @zh
* 播放短音频,比如 打击音效,爆炸音效等
* @param sound clip or url for the audio
* @param volume
*/
playOneShot(sound, volume = 1.0) {
if (sound instanceof AudioClip) {
this._soundAudioSource.playOneShot(sound, (this.muteSound ? 0 : 1) * volume);
} else {
resources.load(sound, (err, clip) => {
if (err) {
console.log(err);
} else {
this._soundAudioSource.playOneShot(clip, (this.muteSound ? 0 : 1) * volume);
}
});
}
}
/**
* @en
* play long audio, such as the bg music
* @zh
* 播放长音频,比如 背景音乐
* @param sound clip or url for the sound
* @param volume
*/
play(sound, isLoop = true, volume = 1.0) {
if (sound instanceof AudioClip) {
this.musicAudioSource.stop();
this.musicAudioSource.clip = sound;
this.musicAudioSource.loop = isLoop;
this.musicAudioSource.play();
this.musicAudioSource.volume = (this.muteMusic ? 0 : 1) * volume;
} else {
resources.load(sound, (err, clip) => {
if (err) {
console.log(err);
} else {
this.musicAudioSource.clip = clip;
this.musicAudioSource.play();
this.musicAudioSource.volume = (this.muteMusic ? 0 : 1) * volume;
}
});
}
}
activeMusic(active) {
this.musicAudioSource.volume = active ? 1 : 0;
this.muteMusic = !active;
}
activeSound(active) {
this.soundAudioSource.volume = active ? 1 : 0;
this.muteSound = !active;
}
/**
* stop the audio play
*/
stop() {
this._soundAudioSource.stop();
this._musicAudioSource.stop();
}
/**
* pause the audio play
*/
pause() {
this._soundAudioSource.pause();
this._musicAudioSource.pause();
}
/**
* resume the audio play
*/
resume() {
this._soundAudioSource.play();
this._musicAudioSource.play();
}
});
AudioMgr._inst = void 0;
_cclegacy._RF.pop();
_crd = false;
}
};
});
//# sourceMappingURL=17c15c9f91cab21852afabf06f526d531a818ca5.js.map
File diff suppressed because one or more lines are too long
@@ -0,0 +1,261 @@
System.register(["__unresolved_0", "cc", "__unresolved_1", "__unresolved_2", "__unresolved_3", "__unresolved_4", "__unresolved_5", "__unresolved_6", "__unresolved_7"], function (_export, _context) {
"use strict";
var _reporterNs, _cclegacy, __checkObsolete__, __checkObsoleteInNamespace__, _decorator, Button, Node, LocalSaveMgr, UIManager, UISwitcher, AudioMgr, PanelBase, AssetController, GameController, _dec, _dec2, _dec3, _dec4, _dec5, _dec6, _dec7, _dec8, _class, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _class3, _crd, ccclass, property, SettingPanel;
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 }); }
function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }
function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'transform-class-properties is enabled and runs after the decorators transform.'); }
function _reportPossibleCrUseOfLocalSaveMgr(extras) {
_reporterNs.report("LocalSaveMgr", "../framework/data/LocalSaveMgr", _context.meta, extras);
}
function _reportPossibleCrUseOfUIManager(extras) {
_reporterNs.report("UIManager", "../framework/ui/UIManager", _context.meta, extras);
}
function _reportPossibleCrUseOfUISwitcher(extras) {
_reporterNs.report("UISwitcher", "../framework/ui/UISwitcher", _context.meta, extras);
}
function _reportPossibleCrUseOfAudioMgr(extras) {
_reporterNs.report("AudioMgr", "../framework/audio/AudioMgr", _context.meta, extras);
}
function _reportPossibleCrUseOfPanelBase(extras) {
_reporterNs.report("PanelBase", "../framework/ui/PanelBase", _context.meta, extras);
}
function _reportPossibleCrUseOfAssetController(extras) {
_reporterNs.report("AssetController", "../AssetController", _context.meta, extras);
}
function _reportPossibleCrUseOfGameController(extras) {
_reporterNs.report("GameController", "../GameController", _context.meta, extras);
}
return {
setters: [function (_unresolved_) {
_reporterNs = _unresolved_;
}, function (_cc) {
_cclegacy = _cc.cclegacy;
__checkObsolete__ = _cc.__checkObsolete__;
__checkObsoleteInNamespace__ = _cc.__checkObsoleteInNamespace__;
_decorator = _cc._decorator;
Button = _cc.Button;
Node = _cc.Node;
}, function (_unresolved_2) {
LocalSaveMgr = _unresolved_2.LocalSaveMgr;
}, function (_unresolved_3) {
UIManager = _unresolved_3.UIManager;
}, function (_unresolved_4) {
UISwitcher = _unresolved_4.UISwitcher;
}, function (_unresolved_5) {
AudioMgr = _unresolved_5.AudioMgr;
}, function (_unresolved_6) {
PanelBase = _unresolved_6.PanelBase;
}, function (_unresolved_7) {
AssetController = _unresolved_7.AssetController;
}, function (_unresolved_8) {
GameController = _unresolved_8.GameController;
}],
execute: function () {
_crd = true;
_cclegacy._RF.push({}, "9c4d5YfxQ1IFLInKgIGZp5p", "SettingPanel", undefined);
__checkObsolete__(['_decorator', 'Button', 'Component', 'Label', 'Node', 'Tween', 'tween', 'Vec3']);
({
ccclass,
property
} = _decorator);
_export("SettingPanel", SettingPanel = (_dec = ccclass('SettingPanel'), _dec2 = property({
type: Button
}), _dec3 = property({
type: Button
}), _dec4 = property({
type: Button
}), _dec5 = property({
type: _crd && UISwitcher === void 0 ? (_reportPossibleCrUseOfUISwitcher({
error: Error()
}), UISwitcher) : UISwitcher
}), _dec6 = property({
type: _crd && UISwitcher === void 0 ? (_reportPossibleCrUseOfUISwitcher({
error: Error()
}), UISwitcher) : UISwitcher
}), _dec7 = property({
type: Node
}), _dec8 = property({
type: Node
}), _dec(_class = (_class2 = (_class3 = class SettingPanel extends (_crd && PanelBase === void 0 ? (_reportPossibleCrUseOfPanelBase({
error: Error()
}), PanelBase) : PanelBase) {
constructor(...args) {
super(...args);
_initializerDefineProperty(this, "restartBtn", _descriptor, this);
_initializerDefineProperty(this, "closeBtn", _descriptor2, this);
_initializerDefineProperty(this, "toMainBtn", _descriptor3, this);
_initializerDefineProperty(this, "soundSwitcher", _descriptor4, this);
_initializerDefineProperty(this, "musicSwitcher", _descriptor5, this);
_initializerDefineProperty(this, "music", _descriptor6, this);
_initializerDefineProperty(this, "sound", _descriptor7, this);
}
onLoad() {
SettingPanel.instance = this;
this.closeBtn.node.on(Button.EventType.CLICK, this.closeBtnCallBack, this);
this.restartBtn.node.on(Button.EventType.CLICK, this.restartCallBack, this);
this.toMainBtn.node.on(Button.EventType.CLICK, this.toMainCallBack, this);
this.node.active = false;
this.soundSwitcher.addCallBack(this.soundCallBack);
this.musicSwitcher.addCallBack(this.musicCallBack);
}
restartCallBack() {
(_crd && AudioMgr === void 0 ? (_reportPossibleCrUseOfAudioMgr({
error: Error()
}), AudioMgr) : AudioMgr).inst.playOneShot((_crd && AssetController === void 0 ? (_reportPossibleCrUseOfAssetController({
error: Error()
}), AssetController) : AssetController).instance.click);
(_crd && GameController === void 0 ? (_reportPossibleCrUseOfGameController({
error: Error()
}), GameController) : GameController).getInstance().gameRestart();
}
toMainCallBack() {
(_crd && AudioMgr === void 0 ? (_reportPossibleCrUseOfAudioMgr({
error: Error()
}), AudioMgr) : AudioMgr).inst.playOneShot((_crd && AssetController === void 0 ? (_reportPossibleCrUseOfAssetController({
error: Error()
}), AssetController) : AssetController).instance.click);
(_crd && GameController === void 0 ? (_reportPossibleCrUseOfGameController({
error: Error()
}), GameController) : GameController).getInstance().backMain();
}
soundCallBack() {
(_crd && AudioMgr === void 0 ? (_reportPossibleCrUseOfAudioMgr({
error: Error()
}), AudioMgr) : AudioMgr).inst.playOneShot((_crd && AssetController === void 0 ? (_reportPossibleCrUseOfAssetController({
error: Error()
}), AssetController) : AssetController).instance.click);
(_crd && LocalSaveMgr === void 0 ? (_reportPossibleCrUseOfLocalSaveMgr({
error: Error()
}), LocalSaveMgr) : LocalSaveMgr).instance.activeSound(SettingPanel.instance.soundSwitcher.value);
}
musicCallBack() {
(_crd && AudioMgr === void 0 ? (_reportPossibleCrUseOfAudioMgr({
error: Error()
}), AudioMgr) : AudioMgr).inst.playOneShot((_crd && AssetController === void 0 ? (_reportPossibleCrUseOfAssetController({
error: Error()
}), AssetController) : AssetController).instance.click);
console.log("musicCallBack");
(_crd && LocalSaveMgr === void 0 ? (_reportPossibleCrUseOfLocalSaveMgr({
error: Error()
}), LocalSaveMgr) : LocalSaveMgr).instance.activeMusic(SettingPanel.instance.musicSwitcher.value);
}
refresh() {
(_crd && GameController === void 0 ? (_reportPossibleCrUseOfGameController({
error: Error()
}), GameController) : GameController).getInstance().curLevel.pause();
}
onOpen() {
SettingPanel.instance.refresh();
SettingPanel.instance.soundSwitcher.SetValue(!(_crd && LocalSaveMgr === void 0 ? (_reportPossibleCrUseOfLocalSaveMgr({
error: Error()
}), LocalSaveMgr) : LocalSaveMgr).instance.playerData.muteSound);
SettingPanel.instance.musicSwitcher.SetValue(!(_crd && LocalSaveMgr === void 0 ? (_reportPossibleCrUseOfLocalSaveMgr({
error: Error()
}), LocalSaveMgr) : LocalSaveMgr).instance.playerData.muteMusic);
}
closeBtnCallBack(button) {
(_crd && GameController === void 0 ? (_reportPossibleCrUseOfGameController({
error: Error()
}), GameController) : GameController).getInstance().curLevel.ContinueRun();
(_crd && AudioMgr === void 0 ? (_reportPossibleCrUseOfAudioMgr({
error: Error()
}), AudioMgr) : AudioMgr).inst.playOneShot((_crd && AssetController === void 0 ? (_reportPossibleCrUseOfAssetController({
error: Error()
}), AssetController) : AssetController).instance.click); // AudioMgr.inst.playOneShot(AssetController.instance.click)
(_crd && UIManager === void 0 ? (_reportPossibleCrUseOfUIManager({
error: Error()
}), UIManager) : UIManager).instance.closePanel(SettingPanel);
}
start() {}
}, _class3.instance = void 0, _class3), (_descriptor = _applyDecoratedDescriptor(_class2.prototype, "restartBtn", [_dec2], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, "closeBtn", [_dec3], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, "toMainBtn", [_dec4], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor4 = _applyDecoratedDescriptor(_class2.prototype, "soundSwitcher", [_dec5], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor5 = _applyDecoratedDescriptor(_class2.prototype, "musicSwitcher", [_dec6], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor6 = _applyDecoratedDescriptor(_class2.prototype, "music", [_dec7], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor7 = _applyDecoratedDescriptor(_class2.prototype, "sound", [_dec8], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
})), _class2)) || _class));
_cclegacy._RF.pop();
_crd = false;
}
};
});
//# sourceMappingURL=272d64b5902574fa3c4e1d917eb5c8c66cc47e6e.js.map
File diff suppressed because one or more lines are too long
@@ -0,0 +1,30 @@
System.register(["cc"], function (_export, _context) {
"use strict";
var _cclegacy, Config, _crd;
_export("Config", void 0);
return {
setters: [function (_cc) {
_cclegacy = _cc.cclegacy;
}],
execute: function () {
_crd = true;
_cclegacy._RF.push({}, "d9f1aNOAGlPS4+qrApNLp5S", "GameConfig", undefined);
_export("Config", Config = class Config {});
//最大体力上线
Config.maxHp = 5;
//体力恢复的cd
Config.powerCD = 60;
_cclegacy._RF.pop();
_crd = false;
}
};
});
//# sourceMappingURL=344b204cdaa195a365eeb188724ffcf42cf4a3f5.js.map
@@ -0,0 +1 @@
{"version":3,"sources":["file:///D:/Users/admin/Alien_Sniper/assets/scripts/data/GameConfig.ts"],"names":["Config","maxHp","powerCD"],"mappings":";;;iBAEaA,M;;;;;;;;;;;;;wBAAAA,M,GAAN,MAAMA,MAAN,CAAa,E;;AAChB;AADSA,MAAAA,M,CAEFC,K,GAAgB,C;AACvB;AAHSD,MAAAA,M,CAIFE,O,GAAU,E","sourcesContent":["\r\n\r\nexport class Config {\r\n //最大体力上线\r\n static maxHp: number = 5\r\n //体力恢复的cd\r\n static powerCD = 60\r\n}\r\n"]}
@@ -0,0 +1,161 @@
System.register(["__unresolved_0", "cc", "__unresolved_1", "__unresolved_2", "__unresolved_3"], function (_export, _context) {
"use strict";
var _reporterNs, _cclegacy, __checkObsolete__, __checkObsoleteInNamespace__, _decorator, Component, director, sys, WXSdk, DYSdk, AudioMgr, _dec, _class, _class2, _crd, ccclass, property, SdkMgr;
function _reportPossibleCrUseOfWXSdk(extras) {
_reporterNs.report("WXSdk", "./WXSdk", _context.meta, extras);
}
function _reportPossibleCrUseOfDYSdk(extras) {
_reporterNs.report("DYSdk", "./DYSdk", _context.meta, extras);
}
function _reportPossibleCrUseOfAudioMgr(extras) {
_reporterNs.report("AudioMgr", "../audio/AudioMgr", _context.meta, extras);
}
return {
setters: [function (_unresolved_) {
_reporterNs = _unresolved_;
}, function (_cc) {
_cclegacy = _cc.cclegacy;
__checkObsolete__ = _cc.__checkObsolete__;
__checkObsoleteInNamespace__ = _cc.__checkObsoleteInNamespace__;
_decorator = _cc._decorator;
Component = _cc.Component;
director = _cc.director;
sys = _cc.sys;
}, function (_unresolved_2) {
WXSdk = _unresolved_2.WXSdk;
}, function (_unresolved_3) {
DYSdk = _unresolved_3.DYSdk;
}, function (_unresolved_4) {
AudioMgr = _unresolved_4.AudioMgr;
}],
execute: function () {
_crd = true;
_cclegacy._RF.push({}, "6fbd6RxA9dOzJEaowwyH1c6", "SdkMgr", undefined);
__checkObsolete__(['_decorator', 'Button', 'Component', 'director', 'game', 'Label', 'Node', 'sys', 'Tween']);
({
ccclass,
property
} = _decorator);
_export("SdkMgr", SdkMgr = (_dec = ccclass('SdkMgr'), _dec(_class = (_class2 = class SdkMgr extends Component {
onLoad() {
SdkMgr.instance = this;
}
start() {
this.init();
}
init() {
if (sys.platform == sys.Platform.WECHAT_GAME) {
(_crd && WXSdk === void 0 ? (_reportPossibleCrUseOfWXSdk({
error: Error()
}), WXSdk) : WXSdk).instance.init();
} else if (sys.platform == sys.Platform.BYTEDANCE_MINI_GAME) {
(_crd && DYSdk === void 0 ? (_reportPossibleCrUseOfDYSdk({
error: Error()
}), DYSdk) : DYSdk).instance.init();
}
}
playerRewardAds(successCallBack) {
(_crd && AudioMgr === void 0 ? (_reportPossibleCrUseOfAudioMgr({
error: Error()
}), AudioMgr) : AudioMgr).inst.pause();
director.pause();
console.log("广告开启", "pause");
let callBack = () => {
console.log("广告开启", "resume");
if (successCallBack != null) successCallBack();
director.resume();
(_crd && AudioMgr === void 0 ? (_reportPossibleCrUseOfAudioMgr({
error: Error()
}), AudioMgr) : AudioMgr).inst.resume();
};
let failCallback = () => {
director.resume();
(_crd && AudioMgr === void 0 ? (_reportPossibleCrUseOfAudioMgr({
error: Error()
}), AudioMgr) : AudioMgr).inst.resume();
};
if (sys.platform == sys.Platform.WECHAT_GAME) {
(_crd && WXSdk === void 0 ? (_reportPossibleCrUseOfWXSdk({
error: Error()
}), WXSdk) : WXSdk).instance.showVideo(callBack, failCallback);
} else if (sys.platform == sys.Platform.BYTEDANCE_MINI_GAME) {
(_crd && DYSdk === void 0 ? (_reportPossibleCrUseOfDYSdk({
error: Error()
}), DYSdk) : DYSdk).instance.showVideo(callBack, failCallback);
} else {
callBack();
}
}
initativeShare() {
if (sys.platform == sys.Platform.WECHAT_GAME) {
(_crd && WXSdk === void 0 ? (_reportPossibleCrUseOfWXSdk({
error: Error()
}), WXSdk) : WXSdk).instance.initativeShare();
} else if (sys.platform == sys.Platform.BYTEDANCE_MINI_GAME) {
(_crd && DYSdk === void 0 ? (_reportPossibleCrUseOfDYSdk({
error: Error()
}), DYSdk) : DYSdk).instance.initativeShare();
}
}
showBanner() {
if (sys.platform == sys.Platform.WECHAT_GAME) {
(_crd && WXSdk === void 0 ? (_reportPossibleCrUseOfWXSdk({
error: Error()
}), WXSdk) : WXSdk).instance.showBanner();
} else if (sys.platform == sys.Platform.BYTEDANCE_MINI_GAME) {
(_crd && DYSdk === void 0 ? (_reportPossibleCrUseOfDYSdk({
error: Error()
}), DYSdk) : DYSdk).instance.showBanner();
}
}
hideBanner() {
if (sys.platform == sys.Platform.WECHAT_GAME) {
(_crd && WXSdk === void 0 ? (_reportPossibleCrUseOfWXSdk({
error: Error()
}), WXSdk) : WXSdk).instance.hideBanner();
} else if (sys.platform == sys.Platform.BYTEDANCE_MINI_GAME) {
(_crd && DYSdk === void 0 ? (_reportPossibleCrUseOfDYSdk({
error: Error()
}), DYSdk) : DYSdk).instance.hideBanner();
}
}
showInterstitial() {
if (sys.platform == sys.Platform.WECHAT_GAME) {
(_crd && WXSdk === void 0 ? (_reportPossibleCrUseOfWXSdk({
error: Error()
}), WXSdk) : WXSdk).instance.showInterstitial();
} else if (sys.platform == sys.Platform.BYTEDANCE_MINI_GAME) {
(_crd && DYSdk === void 0 ? (_reportPossibleCrUseOfDYSdk({
error: Error()
}), DYSdk) : DYSdk).instance.showInterstitial();
}
}
}, _class2.instance = void 0, _class2)) || _class));
_cclegacy._RF.pop();
_crd = false;
}
};
});
//# sourceMappingURL=398d00769bffaa6da8f5ea12e7941d4a67eac52a.js.map
File diff suppressed because one or more lines are too long
@@ -0,0 +1,82 @@
System.register(["cc"], function (_export, _context) {
"use strict";
var _cclegacy, __checkObsolete__, __checkObsoleteInNamespace__, _decorator, Component, Sprite, SpriteFrame, _dec, _dec2, _dec3, _dec4, _class, _class2, _descriptor, _descriptor2, _descriptor3, _crd, ccclass, property, TargetIconItem;
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 }); }
function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }
function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'transform-class-properties is enabled and runs after the decorators transform.'); }
return {
setters: [function (_cc) {
_cclegacy = _cc.cclegacy;
__checkObsolete__ = _cc.__checkObsolete__;
__checkObsoleteInNamespace__ = _cc.__checkObsoleteInNamespace__;
_decorator = _cc._decorator;
Component = _cc.Component;
Sprite = _cc.Sprite;
SpriteFrame = _cc.SpriteFrame;
}],
execute: function () {
_crd = true;
_cclegacy._RF.push({}, "60379Y5gZRGI6GqOSSLFTZV", "TargetIconItem", undefined);
__checkObsolete__(['_decorator', 'color', 'Component', 'Node', 'Sprite', 'SpriteFrame']);
({
ccclass,
property
} = _decorator);
_export("TargetIconItem", TargetIconItem = (_dec = ccclass('TargetIconItem'), _dec2 = property(Sprite), _dec3 = property(SpriteFrame), _dec4 = property(SpriteFrame), _dec(_class = (_class2 = class TargetIconItem extends Component {
constructor(...args) {
super(...args);
_initializerDefineProperty(this, "sprite", _descriptor, this);
_initializerDefineProperty(this, "activeFrame", _descriptor2, this);
_initializerDefineProperty(this, "dieFrame", _descriptor3, this);
}
switchActive(active) {
if (active) {
this.sprite.spriteFrame = this.activeFrame;
} else {
this.sprite.spriteFrame = this.dieFrame;
}
}
}, (_descriptor = _applyDecoratedDescriptor(_class2.prototype, "sprite", [_dec2], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, "activeFrame", [_dec3], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, "dieFrame", [_dec4], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
})), _class2)) || _class));
_cclegacy._RF.pop();
_crd = false;
}
};
});
//# sourceMappingURL=3e6e47d30b1f7141ff9f130754ef3e0c08b4f2cf.js.map
@@ -0,0 +1 @@
{"version":3,"sources":["file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/TargetIconItem.ts"],"names":["_decorator","Component","Sprite","SpriteFrame","ccclass","property","TargetIconItem","switchActive","active","sprite","spriteFrame","activeFrame","dieFrame"],"mappings":";;;;;;;;;;;;;;;;AAASA,MAAAA,U,OAAAA,U;AAAmBC,MAAAA,S,OAAAA,S;AAAiBC,MAAAA,M,OAAAA,M;AAAQC,MAAAA,W,OAAAA,W;;;;;;;;;OAC/C;AAAEC,QAAAA,OAAF;AAAWC,QAAAA;AAAX,O,GAAwBL,U;;gCAGjBM,c,WADZF,OAAO,CAAC,gBAAD,C,UAIHC,QAAQ,CAACH,MAAD,C,UAGRG,QAAQ,CAACF,WAAD,C,UAGRE,QAAQ,CAACF,WAAD,C,2BAVb,MACaG,cADb,SACoCL,SADpC,CAC8C;AAAA;AAAA;;AAAA;;AAAA;;AAAA;AAAA;;AAY1CM,QAAAA,YAAY,CAACC,MAAD,EAAkB;AAC1B,cAAIA,MAAJ,EAAY;AACR,iBAAKC,MAAL,CAAYC,WAAZ,GAA0B,KAAKC,WAA/B;AACH,WAFD,MAEO;AACH,iBAAKF,MAAL,CAAYC,WAAZ,GAA0B,KAAKE,QAA/B;AACH;AACJ;;AAlByC,O;;;;;iBAIzB,I;;;;;;;iBAGU,I;;;;;;;iBAGH,I","sourcesContent":["import { _decorator, color, Component, Node, Sprite, SpriteFrame } from 'cc';\r\nconst { ccclass, property } = _decorator;\r\n\r\n@ccclass('TargetIconItem')\r\nexport class TargetIconItem extends Component {\r\n\r\n\r\n @property(Sprite)\r\n sprite: Sprite = null;\r\n\r\n @property(SpriteFrame)\r\n activeFrame: SpriteFrame = null;\r\n\r\n @property(SpriteFrame)\r\n dieFrame: SpriteFrame = null;\r\n\r\n switchActive(active: boolean) {\r\n if (active) {\r\n this.sprite.spriteFrame = this.activeFrame\r\n } else {\r\n this.sprite.spriteFrame = this.dieFrame\r\n }\r\n }\r\n}\r\n\r\n\r\n"]}
@@ -0,0 +1,152 @@
System.register(["cc"], function (_export, _context) {
"use strict";
var _cclegacy, __checkObsolete__, __checkObsoleteInNamespace__, _decorator, Component, easing, tween, Vec3, _dec, _dec2, _dec3, _dec4, _dec5, _class, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _descriptor8, _crd, ccclass, property, ScaleComponent;
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 }); }
function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }
function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'transform-class-properties is enabled and runs after the decorators transform.'); }
return {
setters: [function (_cc) {
_cclegacy = _cc.cclegacy;
__checkObsolete__ = _cc.__checkObsolete__;
__checkObsoleteInNamespace__ = _cc.__checkObsoleteInNamespace__;
_decorator = _cc._decorator;
Component = _cc.Component;
easing = _cc.easing;
tween = _cc.tween;
Vec3 = _cc.Vec3;
}],
execute: function () {
_crd = true;
_cclegacy._RF.push({}, "f63e6rwAJ9ETqh1I31PDw3s", "ScaleComponent", undefined);
__checkObsolete__(['_decorator', 'Component', 'easing', 'Node', 'tween', 'Vec2', 'Vec3']);
({
ccclass,
property
} = _decorator);
_export("ScaleComponent", ScaleComponent = (_dec = ccclass('ScaleComponent'), _dec2 = property({
displayName: "线性"
}), _dec3 = property({
displayName: "先慢后快"
}), _dec4 = property({
displayName: "先快后慢"
}), _dec5 = property({
displayName: "设置为初始值"
}), _dec(_class = (_class2 = class ScaleComponent extends Component {
constructor(...args) {
super(...args);
_initializerDefineProperty(this, "startPos", _descriptor, this);
_initializerDefineProperty(this, "endPos", _descriptor2, this);
_initializerDefineProperty(this, "delay", _descriptor3, this);
_initializerDefineProperty(this, "moveTimer", _descriptor4, this);
_initializerDefineProperty(this, "line", _descriptor5, this);
_initializerDefineProperty(this, "sineIn", _descriptor6, this);
_initializerDefineProperty(this, "sineOut", _descriptor7, this);
_initializerDefineProperty(this, "setToStart", _descriptor8, this);
}
onEnable() {
let easeFunc = easing.linear;
if (this.sineIn) {
easeFunc = easing.sineIn;
}
if (this.sineOut) {
easeFunc = easing.sineOut;
}
if (this.setToStart) {
this.node.setScale(this.startPos);
}
tween(this.node).delay(this.delay).call(() => {
this.node.setScale(this.startPos);
}).to(this.moveTimer, {
scale: this.endPos
}, {
easing: easeFunc
}).start();
}
}, (_descriptor = _applyDecoratedDescriptor(_class2.prototype, "startPos", [property], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return new Vec3(0, 0, 0);
}
}), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, "endPos", [property], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return new Vec3(1, 1, 1);
}
}), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, "delay", [property], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return 0;
}
}), _descriptor4 = _applyDecoratedDescriptor(_class2.prototype, "moveTimer", [property], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return 0.1;
}
}), _descriptor5 = _applyDecoratedDescriptor(_class2.prototype, "line", [_dec2], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return true;
}
}), _descriptor6 = _applyDecoratedDescriptor(_class2.prototype, "sineIn", [_dec3], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return true;
}
}), _descriptor7 = _applyDecoratedDescriptor(_class2.prototype, "sineOut", [_dec4], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return true;
}
}), _descriptor8 = _applyDecoratedDescriptor(_class2.prototype, "setToStart", [_dec5], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return false;
}
})), _class2)) || _class));
_cclegacy._RF.pop();
_crd = false;
}
};
});
//# sourceMappingURL=45cfa33e80cce35c61b1acf7ea562fe31c3843dd.js.map
@@ -0,0 +1 @@
{"version":3,"sources":["file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/animation/ScaleComponent.ts"],"names":["_decorator","Component","easing","tween","Vec3","ccclass","property","ScaleComponent","displayName","onEnable","easeFunc","linear","sineIn","sineOut","setToStart","node","setScale","startPos","delay","call","to","moveTimer","scale","endPos","start"],"mappings":";;;;;;;;;;;;;;;;AAASA,MAAAA,U,OAAAA,U;AAAYC,MAAAA,S,OAAAA,S;AAAWC,MAAAA,M,OAAAA,M;AAAcC,MAAAA,K,OAAAA,K;AAAaC,MAAAA,I,OAAAA,I;;;;;;;;;OACrD;AAAEC,QAAAA,OAAF;AAAWC,QAAAA;AAAX,O,GAAwBN,U;;gCAGjBO,c,WADZF,OAAO,CAAC,gBAAD,C,UAeHC,QAAQ,CAAC;AAAEE,QAAAA,WAAW,EAAE;AAAf,OAAD,C,UAGRF,QAAQ,CAAC;AAAEE,QAAAA,WAAW,EAAE;AAAf,OAAD,C,UAGRF,QAAQ,CAAC;AAAEE,QAAAA,WAAW,EAAE;AAAf,OAAD,C,UAIRF,QAAQ,CAAC;AAAEE,QAAAA,WAAW,EAAE;AAAf,OAAD,C,2BAzBb,MACaD,cADb,SACoCN,SADpC,CAC8C;AAAA;AAAA;;AAAA;;AAAA;;AAAA;;AAAA;;AAAA;;AAAA;;AAAA;;AAAA;AAAA;;AA4BhCQ,QAAAA,QAAQ,GAAS;AAGvB,cAAIC,QAAQ,GAAGR,MAAM,CAACS,MAAtB;;AAEA,cAAI,KAAKC,MAAT,EAAiB;AACbF,YAAAA,QAAQ,GAAGR,MAAM,CAACU,MAAlB;AACH;;AAED,cAAI,KAAKC,OAAT,EAAkB;AACdH,YAAAA,QAAQ,GAAGR,MAAM,CAACW,OAAlB;AACH;;AAED,cAAI,KAAKC,UAAT,EAAqB;AACjB,iBAAKC,IAAL,CAAUC,QAAV,CAAmB,KAAKC,QAAxB;AACH;;AAGDd,UAAAA,KAAK,CAAC,KAAKY,IAAN,CAAL,CACKG,KADL,CACW,KAAKA,KADhB,EAEKC,IAFL,CAEU,MAAM;AACR,iBAAKJ,IAAL,CAAUC,QAAV,CAAmB,KAAKC,QAAxB;AACH,WAJL,EAKKG,EALL,CAKQ,KAAKC,SALb,EAKwB;AAAEC,YAAAA,KAAK,EAAE,KAAKC;AAAd,WALxB,EAKgD;AAAErB,YAAAA,MAAM,EAAEQ;AAAV,WALhD,EAMKc,KANL;AAOH;;AArDyC,O,2EAEzClB,Q;;;;;iBACgB,IAAIF,IAAJ,CAAS,CAAT,EAAY,CAAZ,EAAe,CAAf,C;;iFAEhBE,Q;;;;;iBACc,IAAIF,IAAJ,CAAS,CAAT,EAAY,CAAZ,EAAe,CAAf,C;;gFAEdE,Q;;;;;iBACe,C;;oFAEfA,Q;;;;;iBACmB,G;;;;;;;iBAGJ,I;;;;;;;iBAGE,I;;;;;;;iBAGC,I;;;;;;;iBAIG,K","sourcesContent":["import { _decorator, Component, easing, Node, tween, Vec2, Vec3 } from 'cc';\nconst { ccclass, property } = _decorator;\n\n@ccclass('ScaleComponent')\nexport class ScaleComponent extends Component {\n\n @property\n startPos: Vec3 = new Vec3(0, 0, 0);\n\n @property\n endPos: Vec3 = new Vec3(1, 1, 1);\n\n @property\n delay: number = 0;\n\n @property\n moveTimer: number = 0.1;\n\n @property({ displayName: \"线性\" })\n line: boolean = true;\n\n @property({ displayName: \"先慢后快\" })\n sineIn: boolean = true;\n\n @property({ displayName: \"先快后慢\" })\n sineOut: boolean = true;\n\n\n @property({ displayName: \"设置为初始值\" })\n setToStart: boolean = false;\n\n\n protected onEnable(): void {\n\n\n let easeFunc = easing.linear;\n\n if (this.sineIn) {\n easeFunc = easing.sineIn\n }\n\n if (this.sineOut) {\n easeFunc = easing.sineOut\n }\n\n if (this.setToStart) {\n this.node.setScale(this.startPos)\n }\n\n\n tween(this.node)\n .delay(this.delay)\n .call(() => {\n this.node.setScale(this.startPos)\n })\n .to(this.moveTimer, { scale: this.endPos }, { easing: easeFunc })\n .start()\n }\n\n\n}\n\n\n"]}
@@ -0,0 +1,112 @@
System.register(["cc"], function (_export, _context) {
"use strict";
var _cclegacy, __checkObsolete__, __checkObsoleteInNamespace__, _decorator, CCFloat, Component, Node, v3, Vec3, _dec, _dec2, _dec3, _dec4, _dec5, _dec6, _dec7, _dec8, _class, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _crd, ccclass, property, RagdollConstraint;
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 }); }
function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }
function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'transform-class-properties is enabled and runs after the decorators transform.'); }
return {
setters: [function (_cc) {
_cclegacy = _cc.cclegacy;
__checkObsolete__ = _cc.__checkObsolete__;
__checkObsoleteInNamespace__ = _cc.__checkObsoleteInNamespace__;
_decorator = _cc._decorator;
CCFloat = _cc.CCFloat;
Component = _cc.Component;
Node = _cc.Node;
v3 = _cc.v3;
Vec3 = _cc.Vec3;
}],
execute: function () {
_crd = true;
_cclegacy._RF.push({}, "562d4BUeSdJvbgRR36Qz6IB", "RagdollConstraint", undefined);
__checkObsolete__(['_decorator', 'CCClass', 'CCFloat', 'Component', 'director', 'Node', 'v3', 'Vec3']);
({
ccclass,
property
} = _decorator);
_export("RagdollConstraint", RagdollConstraint = (_dec = ccclass('RagdollConstraint'), _dec2 = property(Node), _dec3 = property(Vec3), _dec4 = property(Vec3), _dec5 = property(Vec3), _dec6 = property(Vec3), _dec7 = property(CCFloat), _dec8 = property(CCFloat), _dec(_class = (_class2 = class RagdollConstraint extends Component {
constructor(...args) {
super(...args);
_initializerDefineProperty(this, "connectedBone", _descriptor, this);
_initializerDefineProperty(this, "pivotA", _descriptor2, this);
_initializerDefineProperty(this, "pivotB", _descriptor3, this);
_initializerDefineProperty(this, "axisA", _descriptor4, this);
_initializerDefineProperty(this, "axisB", _descriptor5, this);
_initializerDefineProperty(this, "angle", _descriptor6, this);
_initializerDefineProperty(this, "twistAngle", _descriptor7, this);
}
}, (_descriptor = _applyDecoratedDescriptor(_class2.prototype, "connectedBone", [_dec2], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, "pivotA", [_dec3], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return v3();
}
}), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, "pivotB", [_dec4], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return v3();
}
}), _descriptor4 = _applyDecoratedDescriptor(_class2.prototype, "axisA", [_dec5], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return v3();
}
}), _descriptor5 = _applyDecoratedDescriptor(_class2.prototype, "axisB", [_dec6], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return v3();
}
}), _descriptor6 = _applyDecoratedDescriptor(_class2.prototype, "angle", [_dec7], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return Math.PI / 4;
}
}), _descriptor7 = _applyDecoratedDescriptor(_class2.prototype, "twistAngle", [_dec8], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return Math.PI / 8;
}
})), _class2)) || _class));
_cclegacy._RF.pop();
_crd = false;
}
};
});
//# sourceMappingURL=4e3da60860de09602aee36fbb9aa794712379f47.js.map
@@ -0,0 +1 @@
{"version":3,"sources":["file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/RagdollConstraint.ts"],"names":["_decorator","CCFloat","Component","Node","v3","Vec3","ccclass","property","RagdollConstraint","Math","PI"],"mappings":";;;;;;;;;;;;;;;;AAASA,MAAAA,U,OAAAA,U;AAAqBC,MAAAA,O,OAAAA,O;AAASC,MAAAA,S,OAAAA,S;AAAqBC,MAAAA,I,OAAAA,I;AAAMC,MAAAA,E,OAAAA,E;AAAIC,MAAAA,I,OAAAA,I;;;;;;;;;OAChE;AAAEC,QAAAA,OAAF;AAAWC,QAAAA;AAAX,O,GAAwBP,U;;mCAGjBQ,iB,WADZF,OAAO,CAAC,mBAAD,C,UAEHC,QAAQ,CAACJ,IAAD,C,UAGRI,QAAQ,CAACF,IAAD,C,UAGRE,QAAQ,CAACF,IAAD,C,UAGRE,QAAQ,CAACF,IAAD,C,UAGRE,QAAQ,CAACF,IAAD,C,UAGRE,QAAQ,CAACN,OAAD,C,UAGRM,QAAQ,CAACN,OAAD,C,2BApBb,MACaO,iBADb,SACuCN,SADvC,CACiD;AAAA;AAAA;;AAAA;;AAAA;;AAAA;;AAAA;;AAAA;;AAAA;;AAAA;AAAA;;AAAA,O;;;;;iBAEvB,I;;;;;;;iBAGPE,EAAE,E;;;;;;;iBAGFA,EAAE,E;;;;;;;iBAGHA,EAAE,E;;;;;;;iBAGFA,EAAE,E;;;;;;;iBAGAK,IAAI,CAACC,EAAL,GAAU,C;;;;;;;iBAGLD,IAAI,CAACC,EAAL,GAAU,C","sourcesContent":["import { _decorator, CCClass, CCFloat, Component, director, Node, v3, Vec3 } from \"cc\";\r\nconst { ccclass, property } = _decorator\r\n\r\n@ccclass('RagdollConstraint')\r\nexport class RagdollConstraint extends Component {\r\n @property(Node)\r\n connectedBone: Node = null;\r\n\r\n @property(Vec3)\r\n pivotA: Vec3 = v3()\r\n\r\n @property(Vec3)\r\n pivotB: Vec3 = v3()\r\n\r\n @property(Vec3)\r\n axisA: Vec3 = v3()\r\n\r\n @property(Vec3)\r\n axisB: Vec3 = v3()\r\n\r\n @property(CCFloat)\r\n angle: number = Math.PI / 4;\r\n\r\n @property(CCFloat)\r\n twistAngle: number = Math.PI / 8;\r\n}"]}
@@ -0,0 +1,130 @@
System.register(["__unresolved_0", "cc", "__unresolved_1", "__unresolved_2"], function (_export, _context) {
"use strict";
var _reporterNs, _cclegacy, __checkObsolete__, __checkObsoleteInNamespace__, _decorator, Button, Component, Sprite, SpriteFrame, AudioMgr, AssetController, _dec, _dec2, _dec3, _class, _class2, _descriptor, _descriptor2, _crd, ccclass, property, UISwitcher;
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 }); }
function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }
function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'transform-class-properties is enabled and runs after the decorators transform.'); }
function _reportPossibleCrUseOfAudioMgr(extras) {
_reporterNs.report("AudioMgr", "../audio/AudioMgr", _context.meta, extras);
}
function _reportPossibleCrUseOfAssetController(extras) {
_reporterNs.report("AssetController", "../../AssetController", _context.meta, extras);
}
return {
setters: [function (_unresolved_) {
_reporterNs = _unresolved_;
}, function (_cc) {
_cclegacy = _cc.cclegacy;
__checkObsolete__ = _cc.__checkObsolete__;
__checkObsoleteInNamespace__ = _cc.__checkObsoleteInNamespace__;
_decorator = _cc._decorator;
Button = _cc.Button;
Component = _cc.Component;
Sprite = _cc.Sprite;
SpriteFrame = _cc.SpriteFrame;
}, function (_unresolved_2) {
AudioMgr = _unresolved_2.AudioMgr;
}, function (_unresolved_3) {
AssetController = _unresolved_3.AssetController;
}],
execute: function () {
_crd = true;
_cclegacy._RF.push({}, "0167br+LjpPJInDK327SP0k", "UISwitcher", undefined);
__checkObsolete__(['_decorator', 'Button', 'Component', 'Node', 'Sprite', 'SpriteFrame', 'Toggle']);
({
ccclass,
property
} = _decorator);
_export("UISwitcher", UISwitcher = (_dec = ccclass('UISwitcher'), _dec2 = property({
type: SpriteFrame
}), _dec3 = property({
type: SpriteFrame
}), _dec(_class = (_class2 = class UISwitcher extends Component {
constructor(...args) {
super(...args);
this.toggle = void 0;
this.value = void 0;
this.sprite = void 0;
_initializerDefineProperty(this, "onSelect", _descriptor, this);
_initializerDefineProperty(this, "onNoSelect", _descriptor2, this);
this.onSwitchCallBack = void 0;
}
onLoad() {
this.toggle = this.getComponent(Button);
this.sprite = this.getComponent(Sprite);
}
start() {
this.toggle.node.on(Button.EventType.CLICK, this.onClickToggleBtn, this);
}
addCallBack(callBack) {
this.onSwitchCallBack = callBack;
}
SetValue(v) {
this.value = v;
this.switchSprite(this.value);
}
switchSprite(v) {
if (v) {
this.sprite.spriteFrame = this.onSelect;
} else {
this.sprite.spriteFrame = this.onNoSelect;
}
}
onClickToggleBtn() {
(_crd && AudioMgr === void 0 ? (_reportPossibleCrUseOfAudioMgr({
error: Error()
}), AudioMgr) : AudioMgr).inst.playOneShot((_crd && AssetController === void 0 ? (_reportPossibleCrUseOfAssetController({
error: Error()
}), AssetController) : 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);
}
}
}, (_descriptor = _applyDecoratedDescriptor(_class2.prototype, "onSelect", [_dec2], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, "onNoSelect", [_dec3], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
})), _class2)) || _class));
_cclegacy._RF.pop();
_crd = false;
}
};
});
//# sourceMappingURL=60cdac507d8d69ba60d1a17b9010a0a8c3c7a055.js.map
@@ -0,0 +1 @@
{"version":3,"sources":["file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UISwitcher.ts"],"names":["_decorator","Button","Component","Sprite","SpriteFrame","AudioMgr","AssetController","ccclass","property","UISwitcher","type","toggle","value","sprite","onSwitchCallBack","onLoad","getComponent","start","node","on","EventType","CLICK","onClickToggleBtn","addCallBack","callBack","SetValue","v","switchSprite","spriteFrame","onSelect","onNoSelect","inst","playOneShot","instance","click"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AAASA,MAAAA,U,OAAAA,U;AAAYC,MAAAA,M,OAAAA,M;AAAQC,MAAAA,S,OAAAA,S;AAAiBC,MAAAA,M,OAAAA,M;AAAQC,MAAAA,W,OAAAA,W;;AAC7CC,MAAAA,Q,iBAAAA,Q;;AACAC,MAAAA,e,iBAAAA,e;;;;;;;;;OACH;AAAEC,QAAAA,OAAF;AAAWC,QAAAA;AAAX,O,GAAwBR,U;;4BAGjBS,U,WADZF,OAAO,CAAC,YAAD,C,UAMHC,QAAQ,CAAC;AAAEE,QAAAA,IAAI,EAAEN;AAAR,OAAD,C,UAGRI,QAAQ,CAAC;AAAEE,QAAAA,IAAI,EAAEN;AAAR,OAAD,C,2BATb,MACaK,UADb,SACgCP,SADhC,CAC0C;AAAA;AAAA;AAAA,eACtCS,MADsC;AAAA,eAEtCC,KAFsC;AAAA,eAGtCC,MAHsC;;AAAA;;AAAA;;AAAA,eAsBtCC,gBAtBsC;AAAA;;AAY5BC,QAAAA,MAAM,GAAS;AACrB,eAAKJ,MAAL,GAAc,KAAKK,YAAL,CAAkBf,MAAlB,CAAd;AACA,eAAKY,MAAL,GAAc,KAAKG,YAAL,CAAkBb,MAAlB,CAAd;AACH;;AAEDc,QAAAA,KAAK,GAAG;AAEJ,eAAKN,MAAL,CAAYO,IAAZ,CAAiBC,EAAjB,CAAoBlB,MAAM,CAACmB,SAAP,CAAiBC,KAArC,EAA4C,KAAKC,gBAAjD,EAAmE,IAAnE;AACH;;AAIDC,QAAAA,WAAW,CAACC,QAAD,EAAW;AAClB,eAAKV,gBAAL,GAAwBU,QAAxB;AACH;;AAEDC,QAAAA,QAAQ,CAACC,CAAD,EAAa;AACjB,eAAKd,KAAL,GAAac,CAAb;AACA,eAAKC,YAAL,CAAkB,KAAKf,KAAvB;AACH;;AAEDe,QAAAA,YAAY,CAACD,CAAD,EAAa;AACrB,cAAIA,CAAJ,EAAO;AACH,iBAAKb,MAAL,CAAYe,WAAZ,GAA0B,KAAKC,QAA/B;AACH,WAFD,MAEO;AACH,iBAAKhB,MAAL,CAAYe,WAAZ,GAA0B,KAAKE,UAA/B;AACH;AACJ;;AAEDR,QAAAA,gBAAgB,GAAG;AACf;AAAA;AAAA,oCAASS,IAAT,CAAcC,WAAd,CAA0B;AAAA;AAAA,kDAAgBC,QAAhB,CAAyBC,KAAnD,EADe,CAEf;;AACA,eAAKtB,KAAL,GAAa,CAAC,KAAKA,KAAnB;AAEA,eAAKe,YAAL,CAAkB,KAAKf,KAAvB;;AAEA,cAAI,KAAKE,gBAAL,IAAyB,IAA7B,EAAmC;AAC/B,iBAAKA,gBAAL,CAAsB,KAAKF,KAA3B;AACH;AACJ;;AAnDqC,O;;;;;iBAMd,I;;;;;;;iBAGE,I","sourcesContent":["import { _decorator, Button, Component, Node, Sprite, SpriteFrame, Toggle } from 'cc';\nimport { AudioMgr } from '../audio/AudioMgr';\nimport { AssetController } from '../../AssetController';\nconst { ccclass, property } = _decorator;\n\n@ccclass('UISwitcher')\nexport class UISwitcher extends Component {\n toggle: Button\n value: boolean\n sprite: Sprite;\n\n @property({ type: SpriteFrame })\n onSelect: SpriteFrame = null;\n\n @property({ type: SpriteFrame })\n onNoSelect: SpriteFrame = null;\n\n\n protected onLoad(): void {\n this.toggle = this.getComponent(Button)\n this.sprite = this.getComponent(Sprite)\n }\n\n start() {\n\n this.toggle.node.on(Button.EventType.CLICK, this.onClickToggleBtn, this);\n }\n\n onSwitchCallBack\n\n addCallBack(callBack) {\n this.onSwitchCallBack = callBack\n }\n\n SetValue(v: boolean) {\n this.value = v\n this.switchSprite(this.value)\n }\n\n switchSprite(v: boolean) {\n if (v) {\n this.sprite.spriteFrame = this.onSelect\n } else {\n this.sprite.spriteFrame = this.onNoSelect\n }\n }\n\n onClickToggleBtn() {\n AudioMgr.inst.playOneShot(AssetController.instance.click)\n // AudioMgr.inst.playOneShot(AssetController.instance.buttonClip)\n this.value = !this.value\n\n this.switchSprite(this.value)\n\n if (this.onSwitchCallBack != null) {\n this.onSwitchCallBack(this.value)\n }\n }\n\n}\n\n\n"]}
@@ -0,0 +1,75 @@
System.register(["cc"], function (_export, _context) {
"use strict";
var _cclegacy, __checkObsolete__, __checkObsoleteInNamespace__, _decorator, Component, ResolutionPolicy, screen, view, _dec, _class, _crd, ccclass, property, UIAdapt;
return {
setters: [function (_cc) {
_cclegacy = _cc.cclegacy;
__checkObsolete__ = _cc.__checkObsolete__;
__checkObsoleteInNamespace__ = _cc.__checkObsoleteInNamespace__;
_decorator = _cc._decorator;
Component = _cc.Component;
ResolutionPolicy = _cc.ResolutionPolicy;
screen = _cc.screen;
view = _cc.view;
}],
execute: function () {
_crd = true;
_cclegacy._RF.push({}, "48e51D441xNG5r1xwdmwG82", "UIAdapt", undefined);
__checkObsolete__(['_decorator', 'Component', 'Node', 'ResolutionPolicy', 'screen', 'Screen', 'view']);
({
ccclass,
property
} = _decorator);
_export("UIAdapt", UIAdapt = (_dec = ccclass('UIAdapt'), _dec(_class = class UIAdapt extends Component {
start() {
screen.on('window-resize', this.adaptScreenSize, this);
this.adaptScreenSize();
let self = this;
this.scheduleOnce(() => {
self.adaptScreenSize();
}, 0.1);
}
adaptScreenSize() {
let screenWidth = view.getViewportRect().width;
let screenHeight = view.getViewportRect().height; // let screenWidth = view.getVisibleSize().width;
// let screenHeight = view.getVisibleSize().height;
let screenRatio = screenHeight / screenWidth;
console.log("修改屏幕分辨率", screenRatio, view.getViewportRect(), view);
if (screenRatio > 18 / 9) {
// 适配屏幕高度
console.log("修改屏幕分辨率", "适配高度");
let designWidth = 1080;
let designHeight = screenHeight * (designWidth / screenWidth);
view.setDesignResolutionSize(designWidth, designHeight, ResolutionPolicy.FIXED_WIDTH);
} else if (screenRatio > 16 / 9) {
// 适配屏幕宽度
console.log("修改屏幕分辨率", "适配屏幕宽度");
let designHeight = 1920;
let designWidth = screenWidth * (designHeight / screenHeight);
view.setDesignResolutionSize(designWidth, designHeight, ResolutionPolicy.FIXED_HEIGHT);
} else {
console.log("修改屏幕分辨率", "适配屏幕宽高");
let designWidth = 1080;
let designHeight = screenHeight * (designWidth / screenWidth);
view.setDesignResolutionSize(designWidth, designHeight, ResolutionPolicy.EXACT_FIT);
}
}
}) || _class));
_cclegacy._RF.pop();
_crd = false;
}
};
});
//# sourceMappingURL=61a1a90fa18d74e270c2b1882d8383afa6bd221e.js.map
@@ -0,0 +1 @@
{"version":3,"sources":["file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIAdapt.ts"],"names":["_decorator","Component","ResolutionPolicy","screen","view","ccclass","property","UIAdapt","start","on","adaptScreenSize","self","scheduleOnce","screenWidth","getViewportRect","width","screenHeight","height","screenRatio","console","log","designWidth","designHeight","setDesignResolutionSize","FIXED_WIDTH","FIXED_HEIGHT","EXACT_FIT"],"mappings":";;;;;;;;;;AAASA,MAAAA,U,OAAAA,U;AAAYC,MAAAA,S,OAAAA,S;AAAiBC,MAAAA,gB,OAAAA,gB;AAAkBC,MAAAA,M,OAAAA,M;AAAgBC,MAAAA,I,OAAAA,I;;;;;;;;;OAElE;AAAEC,QAAAA,OAAF;AAAWC,QAAAA;AAAX,O,GAAwBN,U;;yBAGjBO,O,WADZF,OAAO,CAAC,SAAD,C,gBAAR,MACaE,OADb,SAC6BN,SAD7B,CACuC;AACnCO,QAAAA,KAAK,GAAG;AACJL,UAAAA,MAAM,CAACM,EAAP,CAAU,eAAV,EAA2B,KAAKC,eAAhC,EAAiD,IAAjD;AACA,eAAKA,eAAL;AACA,cAAIC,IAAI,GAAG,IAAX;AACA,eAAKC,YAAL,CAAkB,MAAM;AACpBD,YAAAA,IAAI,CAACD,eAAL;AACH,WAFD,EAEG,GAFH;AAGH;;AAEDA,QAAAA,eAAe,GAAG;AACd,cAAIG,WAAW,GAAGT,IAAI,CAACU,eAAL,GAAuBC,KAAzC;AACA,cAAIC,YAAY,GAAGZ,IAAI,CAACU,eAAL,GAAuBG,MAA1C,CAFc,CAGd;AACA;;AACA,cAAIC,WAAW,GAAGF,YAAY,GAAGH,WAAjC;AAEAM,UAAAA,OAAO,CAACC,GAAR,CAAY,SAAZ,EAAuBF,WAAvB,EAAoCd,IAAI,CAACU,eAAL,EAApC,EAA4DV,IAA5D;;AAEA,cAAIc,WAAW,GAAG,KAAK,CAAvB,EAA0B;AACtB;AACAC,YAAAA,OAAO,CAACC,GAAR,CAAY,SAAZ,EAAuB,MAAvB;AAGA,gBAAIC,WAAW,GAAG,IAAlB;AACA,gBAAIC,YAAY,GAAGN,YAAY,IAAIK,WAAW,GAAGR,WAAlB,CAA/B;AAEAT,YAAAA,IAAI,CAACmB,uBAAL,CAA6BF,WAA7B,EAA0CC,YAA1C,EAAwDpB,gBAAgB,CAACsB,WAAzE;AACH,WATD,MASO,IAAIN,WAAW,GAAG,KAAK,CAAvB,EAA0B;AAC7B;AACAC,YAAAA,OAAO,CAACC,GAAR,CAAY,SAAZ,EAAuB,QAAvB;AACA,gBAAIE,YAAY,GAAG,IAAnB;AACA,gBAAID,WAAW,GAAGR,WAAW,IAAIS,YAAY,GAAGN,YAAnB,CAA7B;AACAZ,YAAAA,IAAI,CAACmB,uBAAL,CAA6BF,WAA7B,EAA0CC,YAA1C,EAAwDpB,gBAAgB,CAACuB,YAAzE;AACH,WANM,MAMA;AACHN,YAAAA,OAAO,CAACC,GAAR,CAAY,SAAZ,EAAuB,QAAvB;AACA,gBAAIC,WAAW,GAAG,IAAlB;AACA,gBAAIC,YAAY,GAAGN,YAAY,IAAIK,WAAW,GAAGR,WAAlB,CAA/B;AACAT,YAAAA,IAAI,CAACmB,uBAAL,CAA6BF,WAA7B,EAA0CC,YAA1C,EAAwDpB,gBAAgB,CAACwB,SAAzE;AACH;AACJ;;AAxCkC,O","sourcesContent":["import { _decorator, Component, Node, ResolutionPolicy, screen, Screen, view } from 'cc';\nimport { WINDOWS } from 'cc/env';\nconst { ccclass, property } = _decorator;\n\n@ccclass('UIAdapt')\nexport class UIAdapt extends Component {\n start() {\n screen.on('window-resize', this.adaptScreenSize, this);\n this.adaptScreenSize()\n let self = this\n this.scheduleOnce(() => {\n self.adaptScreenSize()\n }, 0.1)\n }\n\n adaptScreenSize() {\n let screenWidth = view.getViewportRect().width\n let screenHeight = view.getViewportRect().height\n // let screenWidth = view.getVisibleSize().width;\n // let screenHeight = view.getVisibleSize().height;\n let screenRatio = screenHeight / screenWidth;\n\n console.log(\"修改屏幕分辨率\", screenRatio, view.getViewportRect(), view)\n\n if (screenRatio > 18 / 9) {\n // 适配屏幕高度\n console.log(\"修改屏幕分辨率\", \"适配高度\")\n\n\n let designWidth = 1080;\n let designHeight = screenHeight * (designWidth / screenWidth);\n\n view.setDesignResolutionSize(designWidth, designHeight, ResolutionPolicy.FIXED_WIDTH);\n } else if (screenRatio > 16 / 9) {\n // 适配屏幕宽度\n console.log(\"修改屏幕分辨率\", \"适配屏幕宽度\")\n let designHeight = 1920;\n let designWidth = screenWidth * (designHeight / screenHeight);\n view.setDesignResolutionSize(designWidth, designHeight, ResolutionPolicy.FIXED_HEIGHT);\n } else {\n console.log(\"修改屏幕分辨率\", \"适配屏幕宽高\")\n let designWidth = 1080;\n let designHeight = screenHeight * (designWidth / screenWidth);\n view.setDesignResolutionSize(designWidth, designHeight, ResolutionPolicy.EXACT_FIT);\n }\n }\n}\n\n\n"]}
@@ -0,0 +1,106 @@
System.register(["cc"], function (_export, _context) {
"use strict";
var _cclegacy, __checkObsolete__, __checkObsoleteInNamespace__, _decorator, Component, resources, instantiate, Prefab, js, _dec, _class, _crd, ccclass, property, PanelBase;
return {
setters: [function (_cc) {
_cclegacy = _cc.cclegacy;
__checkObsolete__ = _cc.__checkObsolete__;
__checkObsoleteInNamespace__ = _cc.__checkObsoleteInNamespace__;
_decorator = _cc._decorator;
Component = _cc.Component;
resources = _cc.resources;
instantiate = _cc.instantiate;
Prefab = _cc.Prefab;
js = _cc.js;
}],
execute: function () {
_crd = true;
_cclegacy._RF.push({}, "54c675nj3NKjJ59O4YaWqa4", "PanelBase", undefined);
__checkObsolete__(['_decorator', 'Component', 'Node', 'director', 'resources', 'instantiate', 'Prefab', 'js']);
({
ccclass,
property
} = _decorator);
_export("PanelBase", PanelBase = (_dec = ccclass('PanelBase'), _dec(_class = class PanelBase extends Component {
constructor(...args) {
super(...args);
this.isOpen = false;
}
async open() {
if (this.isOpen) return;
this.node.active = true;
this.isOpen = true;
this.onOpen();
}
static async LoadPanel(prefabPath, parentNode) {
let panelNode = null;
resources.load(prefabPath, Prefab, (err, prefabAsset) => {
if (prefabAsset) {
const node = instantiate(prefabAsset);
node.parent = parentNode;
node.getComponent(PanelBase).open();
panelNode = node;
} else {
console.error(`Failed to load UI prefab: ${prefabPath}`);
}
});
await this.waitUntil(() => panelNode != null);
return panelNode;
}
static waitUntil(condition) {
return new Promise(resolve => {
const checkCondition = () => {
if (condition()) {
resolve(); // 条件成立,结束等待
} else {
// 条件不成立,继续轮询
requestAnimationFrame(checkCondition);
}
};
checkCondition(); // 开始检查条件
});
}
close() {
console.log("close panel", this.node.name);
if (!this.isOpen) return;
if (!this.isValid) return;
if (this.node && this.node.parent) {
this.node.removeFromParent();
this.node.destroy();
this.isOpen = false;
this.onClose();
}
}
getPrefabPath() {
let panelName = js.getClassName(this);
return `ui/${panelName}`; // 生成预制件路径
}
onOpen() {// 子类可以重写此方法以执行打开后的操作
}
onClose() {// 子类可以重写此方法以执行关闭后的操作
}
}) || _class));
_cclegacy._RF.pop();
_crd = false;
}
};
});
//# sourceMappingURL=63a64431b6b21cd924e8e7464d636fa810675c73.js.map
@@ -0,0 +1 @@
{"version":3,"sources":["file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/PanelBase.ts"],"names":["_decorator","Component","resources","instantiate","Prefab","js","ccclass","property","PanelBase","isOpen","open","node","active","onOpen","LoadPanel","prefabPath","parentNode","panelNode","load","err","prefabAsset","parent","getComponent","console","error","waitUntil","condition","Promise","resolve","checkCondition","requestAnimationFrame","close","log","name","isValid","removeFromParent","destroy","onClose","getPrefabPath","panelName","getClassName"],"mappings":";;;;;;;;;;AAASA,MAAAA,U,OAAAA,U;AAAYC,MAAAA,S,OAAAA,S;AAA2BC,MAAAA,S,OAAAA,S;AAAWC,MAAAA,W,OAAAA,W;AAAaC,MAAAA,M,OAAAA,M;AAAQC,MAAAA,E,OAAAA,E;;;;;;;;;OAE1E;AAAEC,QAAAA,OAAF;AAAWC,QAAAA;AAAX,O,GAAwBP,U;;2BAGjBQ,S,WADZF,OAAO,CAAC,WAAD,C,gBAAR,MACaE,SADb,SAC+BP,SAD/B,CACyC;AAAA;AAAA;AAAA,eAC3BQ,MAD2B,GACT,KADS;AAAA;;AAGpB,cAAJC,IAAI,GAAkB;AAC/B,cAAI,KAAKD,MAAT,EAAiB;AACjB,eAAKE,IAAL,CAAUC,MAAV,GAAmB,IAAnB;AACA,eAAKH,MAAL,GAAc,IAAd;AACA,eAAKI,MAAL;AACH;;AAEqB,qBAATC,SAAS,CAACC,UAAD,EAAqBC,UAArB,EAAuC;AAEzD,cAAIC,SAAe,GAAG,IAAtB;AACAf,UAAAA,SAAS,CAACgB,IAAV,CAAeH,UAAf,EAA2BX,MAA3B,EAAmC,CAACe,GAAD,EAAMC,WAAN,KAAsB;AACrD,gBAAIA,WAAJ,EAAiB;AACb,oBAAMT,IAAI,GAAGR,WAAW,CAACiB,WAAD,CAAxB;AACAT,cAAAA,IAAI,CAACU,MAAL,GAAcL,UAAd;AACAL,cAAAA,IAAI,CAACW,YAAL,CAAkBd,SAAlB,EAA6BE,IAA7B;AACAO,cAAAA,SAAS,GAAGN,IAAZ;AACH,aALD,MAKO;AACHY,cAAAA,OAAO,CAACC,KAAR,CAAe,6BAA4BT,UAAW,EAAtD;AACH;AACJ,WATD;AAWA,gBAAM,KAAKU,SAAL,CAAe,MAAMR,SAAS,IAAI,IAAlC,CAAN;AACA,iBAAOA,SAAP;AACH;;AAGe,eAATQ,SAAS,CAACC,SAAD,EAA0C;AACtD,iBAAO,IAAIC,OAAJ,CAAaC,OAAD,IAAa;AAC5B,kBAAMC,cAAc,GAAG,MAAM;AACzB,kBAAIH,SAAS,EAAb,EAAiB;AACbE,gBAAAA,OAAO,GADM,CACF;AACd,eAFD,MAEO;AACH;AACAE,gBAAAA,qBAAqB,CAACD,cAAD,CAArB;AACH;AACJ,aAPD;;AAQAA,YAAAA,cAAc,GATc,CASV;AACrB,WAVM,CAAP;AAWH;;AAEME,QAAAA,KAAK,GAAS;AACjBR,UAAAA,OAAO,CAACS,GAAR,CAAY,aAAZ,EAA2B,KAAKrB,IAAL,CAAUsB,IAArC;AACA,cAAI,CAAC,KAAKxB,MAAV,EAAkB;AAClB,cAAI,CAAC,KAAKyB,OAAV,EAAmB;;AAEnB,cAAI,KAAKvB,IAAL,IAAa,KAAKA,IAAL,CAAUU,MAA3B,EAAmC;AAC/B,iBAAKV,IAAL,CAAUwB,gBAAV;AACA,iBAAKxB,IAAL,CAAUyB,OAAV;AACA,iBAAK3B,MAAL,GAAc,KAAd;AACA,iBAAK4B,OAAL;AACH;AACJ;;AAESC,QAAAA,aAAa,GAAW;AAC9B,cAAIC,SAAS,GAAGlC,EAAE,CAACmC,YAAH,CAAgB,IAAhB,CAAhB;AACA,iBAAQ,MAAKD,SAAU,EAAvB,CAF8B,CAEJ;AAC7B;;AAES1B,QAAAA,MAAM,GAAS,CACrB;AACH;;AAESwB,QAAAA,OAAO,GAAS,CACtB;AACH;;AAnEoC,O","sourcesContent":["import { _decorator, Component, Node, director, resources, instantiate, Prefab, js } from 'cc';\r\n\r\nconst { ccclass, property } = _decorator;\r\n\r\n@ccclass('PanelBase')\r\nexport class PanelBase extends Component {\r\n protected isOpen: boolean = false;\r\n\r\n public async open(): Promise<void> {\r\n if (this.isOpen) return;\r\n this.node.active = true\r\n this.isOpen = true;\r\n this.onOpen();\r\n }\r\n\r\n static async LoadPanel(prefabPath: string, parentNode: Node) {\r\n\r\n let panelNode: Node = null\r\n resources.load(prefabPath, Prefab, (err, prefabAsset) => {\r\n if (prefabAsset) {\r\n const node = instantiate(prefabAsset);\r\n node.parent = parentNode;\r\n node.getComponent(PanelBase).open()\r\n panelNode = node\r\n } else {\r\n console.error(`Failed to load UI prefab: ${prefabPath}`);\r\n }\r\n });\r\n\r\n await this.waitUntil(() => panelNode != null);\r\n return panelNode\r\n }\r\n\r\n\r\n static waitUntil(condition: () => boolean): Promise<void> {\r\n return new Promise((resolve) => {\r\n const checkCondition = () => {\r\n if (condition()) {\r\n resolve(); // 条件成立,结束等待\r\n } else {\r\n // 条件不成立,继续轮询\r\n requestAnimationFrame(checkCondition);\r\n }\r\n };\r\n checkCondition(); // 开始检查条件\r\n });\r\n }\r\n\r\n public close(): void {\r\n console.log(\"close panel\", this.node.name)\r\n if (!this.isOpen) return;\r\n if (!this.isValid) return;\r\n\r\n if (this.node && this.node.parent) {\r\n this.node.removeFromParent();\r\n this.node.destroy();\r\n this.isOpen = false;\r\n this.onClose();\r\n }\r\n }\r\n\r\n protected getPrefabPath(): string {\r\n let panelName = js.getClassName(this)\r\n return `ui/${panelName}`; // 生成预制件路径\r\n }\r\n\r\n protected onOpen(): void {\r\n // 子类可以重写此方法以执行打开后的操作\r\n }\r\n\r\n protected onClose(): void {\r\n // 子类可以重写此方法以执行关闭后的操作\r\n }\r\n}"]}
@@ -0,0 +1,28 @@
System.register([], function (_export, _context) {
"use strict";
/**
* This is the module which implements circular-reference detection.
*/
/**
* Reports a circular reference error fired by module import.
* @param imported The binding of the import.
* @param moduleRequest The module request of the import.
* @param importMeta The import.meta of the source module.
* @param extras Extra data passed by circular reference detection implementation.
*/
function report(imported, moduleRequest, importMeta, extras) {
console.warn(`Found possible circular reference in "${importMeta.url}", \
happened when use "${imported}" imported from "${moduleRequest}" \
`, extras.error);
}
_export("report", report);
return {
setters: [],
execute: function () {}
};
});
//# sourceMappingURL=6a5019a719a9014c047e67aa1cf34453ab8392ce.js.map
@@ -0,0 +1 @@
{"version":3,"sources":["cce:/internal/code-quality/cr.mjs"],"names":["report","imported","moduleRequest","importMeta","extras","console","warn","url","error"],"mappings":";;;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAEO,WAASA,MAAT,CAAgBC,QAAhB,EAA0BC,aAA1B,EAAyCC,UAAzC,EAAqDC,MAArD,EAA6D;AAChEC,IAAAA,OAAO,CAACC,IAAR,CACK,yCAAwCH,UAAU,CAACI,GAAI;AAChE,qBAAqBN,QAAS,oBAAmBC,aAAc;AAC/D,CAHI,EAIIE,MAAM,CAACI,KAJX;AAMH;;oBAPeR,M","sourcesContent":["\r\n/**\r\n * This is the module which implements circular-reference detection.\r\n */\r\n\r\n/**\r\n * Reports a circular reference error fired by module import.\r\n * @param imported The binding of the import.\r\n * @param moduleRequest The module request of the import.\r\n * @param importMeta The import.meta of the source module.\r\n * @param extras Extra data passed by circular reference detection implementation.\r\n */\r\n\r\nexport function report(imported, moduleRequest, importMeta, extras) {\r\n console.warn(\r\n `Found possible circular reference in \"${importMeta.url}\", \\\r\nhappened when use \"${imported}\" imported from \"${moduleRequest}\" \\\r\n`,\r\n extras.error,\r\n );\r\n}\r\n"]}
@@ -0,0 +1,309 @@
System.register(["cc"], function (_export, _context) {
"use strict";
var _cclegacy, __checkObsolete__, __checkObsoleteInNamespace__, Color, Canvas, UITransform, instantiate, Toggle, _decorator, Component, Button, director, Node, Label, RichText, _dec, _dec2, _dec3, _dec4, _class, _class2, _descriptor, _descriptor2, _descriptor3, _crd, ccclass, property, DebugViewRuntimeControl;
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 }); }
function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }
function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'transform-class-properties is enabled and runs after the decorators transform.'); }
return {
setters: [function (_cc) {
_cclegacy = _cc.cclegacy;
__checkObsolete__ = _cc.__checkObsolete__;
__checkObsoleteInNamespace__ = _cc.__checkObsoleteInNamespace__;
Color = _cc.Color;
Canvas = _cc.Canvas;
UITransform = _cc.UITransform;
instantiate = _cc.instantiate;
Toggle = _cc.Toggle;
_decorator = _cc._decorator;
Component = _cc.Component;
Button = _cc.Button;
director = _cc.director;
Node = _cc.Node;
Label = _cc.Label;
RichText = _cc.RichText;
}],
execute: function () {
_crd = true;
_cclegacy._RF.push({}, "b2bd1+njXxJxaFY3ymm06WU", "debug-view-runtime-control", undefined);
__checkObsolete__(['Color', 'Canvas', 'UITransform', 'instantiate', 'math', 'Toggle', 'TextureCube', '_decorator', 'Component', 'Button', 'labelAssembler', 'game', 'director', 'Node', 'Scene', 'renderer', 'CameraComponent', 'Label', 'ForwardPipeline', 'RichText']);
({
ccclass,
property
} = _decorator);
_export("DebugViewRuntimeControl", DebugViewRuntimeControl = (_dec = ccclass('internal.DebugViewRuntimeControl'), _dec2 = property(Node), _dec3 = property(Node), _dec4 = property(Node), _dec(_class = (_class2 = class DebugViewRuntimeControl extends Component {
constructor(...args) {
super(...args);
_initializerDefineProperty(this, "compositeModeToggle", _descriptor, this);
_initializerDefineProperty(this, "singleModeToggle", _descriptor2, this);
_initializerDefineProperty(this, "EnableAllCompositeModeButton", _descriptor3, this);
this._single = 0;
this.strSingle = ['No Single Debug', 'Vertex Color', 'Vertex Normal', 'Vertex Tangent', 'World Position', 'Vertex Mirror', 'Face Side', 'UV0', 'UV1', 'UV Lightmap', 'Project Depth', 'Linear Depth', 'Fragment Normal', 'Fragment Tangent', 'Fragment Binormal', 'Base Color', 'Diffuse Color', 'Specular Color', 'Transparency', 'Metallic', 'Roughness', 'Specular Intensity', 'IOR', 'Direct Diffuse', 'Direct Specular', 'Direct All', 'Env Diffuse', 'Env Specular', 'Env All', 'Emissive', 'Light Map', 'Shadow', 'AO', 'Fresnel', 'Direct Transmit Diffuse', 'Direct Transmit Specular', 'Env Transmit Diffuse', 'Env Transmit Specular', 'Transmit All', 'Direct Internal Specular', 'Env Internal Specular', 'Internal All', 'Fog'];
this.strComposite = ['Direct Diffuse', 'Direct Specular', 'Env Diffuse', 'Env Specular', 'Emissive', 'Light Map', 'Shadow', 'AO', 'Normal Map', 'Fog', 'Tone Mapping', 'Gamma Correction', 'Fresnel', 'Transmit Diffuse', 'Transmit Specular', 'Internal Specular', 'TT'];
this.strMisc = ['CSM Layer Coloration', 'Lighting With Albedo'];
this.compositeModeToggleList = [];
this.singleModeToggleList = [];
this.miscModeToggleList = [];
this.textComponentList = [];
this.labelComponentList = [];
this.textContentList = [];
this.hideButtonLabel = void 0;
this._currentColorIndex = 0;
this.strColor = ['<color=#ffffff>', '<color=#000000>', '<color=#ff0000>', '<color=#00ff00>', '<color=#0000ff>'];
this.color = [Color.WHITE, Color.BLACK, Color.RED, Color.GREEN, Color.BLUE];
}
start() {
// get canvas resolution
const canvas = this.node.parent.getComponent(Canvas);
if (!canvas) {
console.error('debug-view-runtime-control should be child of Canvas');
return;
}
const uiTransform = this.node.parent.getComponent(UITransform);
const halfScreenWidth = uiTransform.width * 0.5;
const halfScreenHeight = uiTransform.height * 0.5;
let x = -halfScreenWidth + halfScreenWidth * 0.1,
y = halfScreenHeight - halfScreenHeight * 0.1;
const width = 200,
height = 20; // new nodes
const miscNode = this.node.getChildByName('MiscMode');
const buttonNode = instantiate(miscNode);
buttonNode.parent = this.node;
buttonNode.name = 'Buttons';
const titleNode = instantiate(miscNode);
titleNode.parent = this.node;
titleNode.name = 'Titles'; // title
for (let i = 0; i < 2; i++) {
const newLabel = instantiate(this.EnableAllCompositeModeButton.getChildByName('Label'));
newLabel.setPosition(x + (i > 0 ? 50 + width * 2 : 150), y, 0.0);
newLabel.setScale(0.75, 0.75, 0.75);
newLabel.parent = titleNode;
const labelComponent = newLabel.getComponent(Label);
labelComponent.string = i ? '----------Composite Mode----------' : '----------Single Mode----------';
labelComponent.color = Color.WHITE;
labelComponent.overflow = 0;
this.labelComponentList[this.labelComponentList.length] = labelComponent;
}
y -= height; // single
let currentRow = 0;
for (let i = 0; i < this.strSingle.length; i++, currentRow++) {
if (i === this.strSingle.length >> 1) {
x += width;
currentRow = 0;
}
const newNode = i ? instantiate(this.singleModeToggle) : this.singleModeToggle;
newNode.setPosition(x, y - height * currentRow, 0.0);
newNode.setScale(0.5, 0.5, 0.5);
newNode.parent = this.singleModeToggle.parent;
const textComponent = newNode.getComponentInChildren(RichText);
textComponent.string = this.strSingle[i];
this.textComponentList[this.textComponentList.length] = textComponent;
this.textContentList[this.textContentList.length] = textComponent.string;
newNode.on(Toggle.EventType.TOGGLE, this.toggleSingleMode, this);
this.singleModeToggleList[i] = newNode;
}
x += width; // buttons
this.EnableAllCompositeModeButton.setPosition(x + 15, y, 0.0);
this.EnableAllCompositeModeButton.setScale(0.5, 0.5, 0.5);
this.EnableAllCompositeModeButton.on(Button.EventType.CLICK, this.enableAllCompositeMode, this);
this.EnableAllCompositeModeButton.parent = buttonNode;
let labelComponent = this.EnableAllCompositeModeButton.getComponentInChildren(Label);
this.labelComponentList[this.labelComponentList.length] = labelComponent;
const changeColorButton = instantiate(this.EnableAllCompositeModeButton);
changeColorButton.setPosition(x + 90, y, 0.0);
changeColorButton.setScale(0.5, 0.5, 0.5);
changeColorButton.on(Button.EventType.CLICK, this.changeTextColor, this);
changeColorButton.parent = buttonNode;
labelComponent = changeColorButton.getComponentInChildren(Label);
labelComponent.string = 'TextColor';
this.labelComponentList[this.labelComponentList.length] = labelComponent;
const HideButton = instantiate(this.EnableAllCompositeModeButton);
HideButton.setPosition(x + 200, y, 0.0);
HideButton.setScale(0.5, 0.5, 0.5);
HideButton.on(Button.EventType.CLICK, this.hideUI, this);
HideButton.parent = this.node.parent;
labelComponent = HideButton.getComponentInChildren(Label);
labelComponent.string = 'Hide UI';
this.labelComponentList[this.labelComponentList.length] = labelComponent;
this.hideButtonLabel = labelComponent; // misc
y -= 40;
for (let i = 0; i < this.strMisc.length; i++) {
const newNode = instantiate(this.compositeModeToggle);
newNode.setPosition(x, y - height * i, 0.0);
newNode.setScale(0.5, 0.5, 0.5);
newNode.parent = miscNode;
const textComponent = newNode.getComponentInChildren(RichText);
textComponent.string = this.strMisc[i];
this.textComponentList[this.textComponentList.length] = textComponent;
this.textContentList[this.textContentList.length] = textComponent.string;
const toggleComponent = newNode.getComponent(Toggle);
toggleComponent.isChecked = i ? true : false;
newNode.on(Toggle.EventType.TOGGLE, i ? this.toggleLightingWithAlbedo : this.toggleCSMColoration, this);
this.miscModeToggleList[i] = newNode;
} // composite
y -= 150;
for (let i = 0; i < this.strComposite.length; i++) {
const newNode = i ? instantiate(this.compositeModeToggle) : this.compositeModeToggle;
newNode.setPosition(x, y - height * i, 0.0);
newNode.setScale(0.5, 0.5, 0.5);
newNode.parent = this.compositeModeToggle.parent;
const textComponent = newNode.getComponentInChildren(RichText);
textComponent.string = this.strComposite[i];
this.textComponentList[this.textComponentList.length] = textComponent;
this.textContentList[this.textContentList.length] = textComponent.string;
newNode.on(Toggle.EventType.TOGGLE, this.toggleCompositeMode, this);
this.compositeModeToggleList[i] = newNode;
}
}
isTextMatched(textUI, textDescription) {
let tempText = new String(textUI);
const findIndex = tempText.search('>');
if (findIndex === -1) {
return textUI === textDescription;
} else {
tempText = tempText.substr(findIndex + 1);
tempText = tempText.substr(0, tempText.search('<'));
return tempText === textDescription;
}
}
toggleSingleMode(toggle) {
const debugView = director.root.debugView;
const textComponent = toggle.getComponentInChildren(RichText);
for (let i = 0; i < this.strSingle.length; i++) {
if (this.isTextMatched(textComponent.string, this.strSingle[i])) {
debugView.singleMode = i;
}
}
}
toggleCompositeMode(toggle) {
const debugView = director.root.debugView;
const textComponent = toggle.getComponentInChildren(RichText);
for (let i = 0; i < this.strComposite.length; i++) {
if (this.isTextMatched(textComponent.string, this.strComposite[i])) {
debugView.enableCompositeMode(i, toggle.isChecked);
}
}
}
toggleLightingWithAlbedo(toggle) {
const debugView = director.root.debugView;
debugView.lightingWithAlbedo = toggle.isChecked;
}
toggleCSMColoration(toggle) {
const debugView = director.root.debugView;
debugView.csmLayerColoration = toggle.isChecked;
}
enableAllCompositeMode(button) {
const debugView = director.root.debugView;
debugView.enableAllCompositeMode(true);
for (let i = 0; i < this.compositeModeToggleList.length; i++) {
const toggleComponent = this.compositeModeToggleList[i].getComponent(Toggle);
toggleComponent.isChecked = true;
}
let toggleComponent = this.miscModeToggleList[0].getComponent(Toggle);
toggleComponent.isChecked = false;
debugView.csmLayerColoration = false;
toggleComponent = this.miscModeToggleList[1].getComponent(Toggle);
toggleComponent.isChecked = true;
debugView.lightingWithAlbedo = true;
}
hideUI(button) {
const titleNode = this.node.getChildByName('Titles');
const activeValue = !titleNode.active;
this.singleModeToggleList[0].parent.active = activeValue;
this.miscModeToggleList[0].parent.active = activeValue;
this.compositeModeToggleList[0].parent.active = activeValue;
this.EnableAllCompositeModeButton.parent.active = activeValue;
titleNode.active = activeValue;
this.hideButtonLabel.string = activeValue ? 'Hide UI' : 'Show UI';
}
changeTextColor(button) {
this._currentColorIndex++;
if (this._currentColorIndex >= this.strColor.length) {
this._currentColorIndex = 0;
}
for (let i = 0; i < this.textComponentList.length; i++) {
this.textComponentList[i].string = this.strColor[this._currentColorIndex] + this.textContentList[i] + '</color>';
}
for (let i = 0; i < this.labelComponentList.length; i++) {
this.labelComponentList[i].color = this.color[this._currentColorIndex];
}
}
onLoad() {}
update(deltaTime) {}
}, (_descriptor = _applyDecoratedDescriptor(_class2.prototype, "compositeModeToggle", [_dec2], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, "singleModeToggle", [_dec3], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, "EnableAllCompositeModeButton", [_dec4], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
})), _class2)) || _class));
_cclegacy._RF.pop();
_crd = false;
}
};
});
//# sourceMappingURL=6a5f6533e1d3d051bbd1f79f81d3f446033f8965.js.map
File diff suppressed because one or more lines are too long
@@ -0,0 +1,21 @@
System.register([], function (_export, _context) {
"use strict";
return {
setters: [],
execute: async function () {
// Auto generated represents the prerequisite imports of project modules.
await (async () => {
const requests = [() => _context.import("__unresolved_0"), () => _context.import("__unresolved_1"), () => _context.import("__unresolved_2"), () => _context.import("__unresolved_3"), () => _context.import("__unresolved_4"), () => _context.import("__unresolved_5"), () => _context.import("__unresolved_6"), () => _context.import("__unresolved_7"), () => _context.import("__unresolved_8"), () => _context.import("__unresolved_9"), () => _context.import("__unresolved_10"), () => _context.import("__unresolved_11"), () => _context.import("__unresolved_12"), () => _context.import("__unresolved_13"), () => _context.import("__unresolved_14"), () => _context.import("__unresolved_15"), () => _context.import("__unresolved_16"), () => _context.import("__unresolved_17"), () => _context.import("__unresolved_18"), () => _context.import("__unresolved_19"), () => _context.import("__unresolved_20"), () => _context.import("__unresolved_21"), () => _context.import("__unresolved_22"), () => _context.import("__unresolved_23"), () => _context.import("__unresolved_24"), () => _context.import("__unresolved_25"), () => _context.import("__unresolved_26"), () => _context.import("__unresolved_27"), () => _context.import("__unresolved_28"), () => _context.import("__unresolved_29"), () => _context.import("__unresolved_30"), () => _context.import("__unresolved_31"), () => _context.import("__unresolved_32"), () => _context.import("__unresolved_33"), () => _context.import("__unresolved_34"), () => _context.import("__unresolved_35"), () => _context.import("__unresolved_36"), () => _context.import("__unresolved_37")];
for (const request of requests) {
try {
await request();
} catch (_err) {// The error should have been caught by executor.
}
}
})();
}
};
});
//# sourceMappingURL=6d8fd2b0177941b032ddc0733af48a561fb60657.js.map
@@ -0,0 +1 @@
{"version":3,"sources":["cce:/internal/x/prerequisite-imports"],"names":["requests","request","_err"],"mappings":";;;;;;AACA;AAEA,YAAM,CAAC,YAAY;AACf,cAAMA,QAAQ,GAAG,CAAC,uCAAD,EAAqJ,uCAArJ,EAAoO,uCAApO,EAAuT,uCAAvT,EAAgZ,uCAAhZ,EAAue,uCAAve,EAA0jB,uCAA1jB,EAA0oB,uCAA1oB,EAA6tB,uCAA7tB,EAAwzB,uCAAxzB,EAA84B,wCAA94B,EAA09B,wCAA19B,EAAyiC,wCAAziC,EAAgoC,wCAAhoC,EAAutC,wCAAvtC,EAAszC,wCAAtzC,EAA+5C,wCAA/5C,EAAygD,wCAAzgD,EAAymD,wCAAzmD,EAAusD,wCAAvsD,EAA0yD,wCAA1yD,EAAq4D,wCAAr4D,EAAi+D,wCAAj+D,EAA4jE,wCAA5jE,EAA0pE,wCAA1pE,EAAsvE,wCAAtvE,EAAo1E,wCAAp1E,EAAm7E,wCAAn7E,EAA2gF,wCAA3gF,EAAkmF,wCAAlmF,EAAsrF,wCAAtrF,EAA0wF,wCAA1wF,EAA81F,wCAA91F,EAAq7F,wCAAr7F,EAA4gG,wCAA5gG,EAAimG,wCAAjmG,EAAwrG,wCAAxrG,EAAixG,wCAAjxG,CAAjB;;AACA,aAAK,MAAMC,OAAX,IAAsBD,QAAtB,EAAgC;AAC5B,cAAI;AACA,kBAAMC,OAAO,EAAb;AACH,WAFD,CAEE,OAAOC,IAAP,EAAa,CACX;AACH;AACJ;AACJ,OATK,GAAN","sourcesContent":["\n// Auto generated represents the prerequisite imports of project modules.\n\nawait (async () => {\n const requests = [() => import(\"file:///D:/ProgramData/cocos/editors/Creator/3.8.3/resources/resources/3d/engine/editor/assets/tools/debug-view-runtime-control.ts\"), () => import(\"file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/Ragdoll.ts\"), () => import(\"file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/RagdollBone.ts\"), () => import(\"file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/RagdollConstraint.ts\"), () => import(\"file:///D:/Users/admin/Alien_Sniper/assets/scripts/AssetController.ts\"), () => import(\"file:///D:/Users/admin/Alien_Sniper/assets/scripts/BattleLevel.ts\"), () => import(\"file:///D:/Users/admin/Alien_Sniper/assets/scripts/EnumFile.ts\"), () => import(\"file:///D:/Users/admin/Alien_Sniper/assets/scripts/EventCenter.ts\"), () => import(\"file:///D:/Users/admin/Alien_Sniper/assets/scripts/FPSCameraController.ts\"), () => import(\"file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts\"), () => import(\"file:///D:/Users/admin/Alien_Sniper/assets/scripts/Test.ts\"), () => import(\"file:///D:/Users/admin/Alien_Sniper/assets/scripts/UIAdapt.ts\"), () => import(\"file:///D:/Users/admin/Alien_Sniper/assets/scripts/data/ConfigData.ts\"), () => import(\"file:///D:/Users/admin/Alien_Sniper/assets/scripts/data/GameConfig.ts\"), () => import(\"file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/SingletonBase.ts\"), () => import(\"file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/animation/MoveComponent.ts\"), () => import(\"file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/animation/ScaleComponent.ts\"), () => import(\"file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/audio/AudioMgr.ts\"), () => import(\"file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/DataMgr.ts\"), () => import(\"file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/LocalSaveMgr.ts\"), () => import(\"file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/sdk/DYSdk.ts\"), () => import(\"file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/sdk/SdkMgr.ts\"), () => import(\"file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/sdk/WXSdk.ts\"), () => import(\"file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/PanelBase.ts\"), () => import(\"file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIAdapt.ts\"), () => import(\"file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIManager.ts\"), () => import(\"file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UISwitcher.ts\"), () => import(\"file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/AddHeartPanel.ts\"), () => import(\"file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LoadingPanel.ts\"), () => import(\"file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LosePanel.ts\"), () => import(\"file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/MainPanel.ts\"), () => import(\"file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts\"), () => import(\"file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/QingBaoPanel.ts\"), () => import(\"file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/SettingPanel.ts\"), () => import(\"file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/SharePanel.ts\"), () => import(\"file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/SideTipPanel.ts\"), () => import(\"file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/TargetIconItem.ts\"), () => import(\"file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/WinPanel.ts\")];\n for (const request of requests) {\n try {\n await request();\n } catch (_err) {\n // The error should have been caught by executor.\n }\n }\n})();\n "]}
@@ -0,0 +1,125 @@
System.register(["__unresolved_0", "cc", "__unresolved_1", "__unresolved_2"], function (_export, _context) {
"use strict";
var _reporterNs, _cclegacy, __checkObsolete__, __checkObsoleteInNamespace__, _decorator, js, resources, SingletonBase, setClassName, _dec, _class, _crd, ccclass, property, DataMgr;
function _reportPossibleCrUseOfSingletonBase(extras) {
_reporterNs.report("SingletonBase", "../SingletonBase", _context.meta, extras);
}
function _reportPossibleCrUseOfsetClassName(extras) {
_reporterNs.report("setClassName", "../../data/ConfigData", _context.meta, extras);
}
return {
setters: [function (_unresolved_) {
_reporterNs = _unresolved_;
}, function (_cc) {
_cclegacy = _cc.cclegacy;
__checkObsolete__ = _cc.__checkObsolete__;
__checkObsoleteInNamespace__ = _cc.__checkObsoleteInNamespace__;
_decorator = _cc._decorator;
js = _cc.js;
resources = _cc.resources;
}, function (_unresolved_2) {
SingletonBase = _unresolved_2.SingletonBase;
}, function (_unresolved_3) {
setClassName = _unresolved_3.setClassName;
}],
execute: function () {
_crd = true;
_cclegacy._RF.push({}, "70a16xMXkFGCoewS0CQ22w8", "DataMgr", undefined);
__checkObsolete__(['_decorator', 'Component', 'js', 'JsonAsset', 'Node', 'resources', 'TypeScript']);
({
ccclass,
property
} = _decorator);
_export("DataMgr", DataMgr = (_dec = ccclass('DataMgr'), _dec(_class = class DataMgr extends (_crd && SingletonBase === void 0 ? (_reportPossibleCrUseOfSingletonBase({
error: Error()
}), SingletonBase) : SingletonBase) {
constructor(...args) {
super(...args);
this.datas = new Map();
}
start() {
(_crd && setClassName === void 0 ? (_reportPossibleCrUseOfsetClassName({
error: Error()
}), setClassName) : setClassName)();
this.initAllConfig();
}
createInstance(className) {
const Constructor = window.ConfigData[className];
if (typeof Constructor === 'function') {
return new Constructor();
} else {
console.error(`Class ${className} is not a constructor`);
return null;
}
}
initAllConfig() {
resources.loadDir(`data`, null, null, (err, assets) => {
for (let i = 0; i < assets.length; i++) {
let jsonAsset = assets[i];
let className = jsonAsset.name;
let array = new Array(); // this.datas.set((window as any)[className].name, array)
console.log("是否有类", window.ConfigData, className, window.ConfigData[className]);
this.datas.set(js.getClassName(window.ConfigData[className]), array);
console.log("设置data", className, js.getClassName(window.ConfigData[className]));
for (let j = 0; j < jsonAsset.json.length; j++) {
let myClassInstance = new window.ConfigData[className]();
let targetData = jsonAsset.json[j];
this.initDataItem(myClassInstance, targetData);
array.push(myClassInstance);
}
}
});
}
GetDataById(dataClass, id) {
let name = js.getClassName(dataClass);
console.log("GetDataById", name);
let datas = this.datas.get(name);
for (let i = 0; i < datas.length; i++) {
if (datas[i].id == id) {
return datas[i];
}
}
}
initDataItem(obj, record) {
for (const key in record) {
if (record.hasOwnProperty(key) && obj.hasOwnProperty(key)) {
obj[key] = record[key];
}
}
}
GetDatas(dataClass) {
let name = js.getClassName(dataClass);
console.log(this.datas.get(name));
console.log(dataClass);
console.log(name);
console.log(this.datas);
return this.datas.get(name);
}
}) || _class));
_cclegacy._RF.pop();
_crd = false;
}
};
});
//# sourceMappingURL=74492fc9d685cee57174a4cb2d83681be8c897ae.js.map
File diff suppressed because one or more lines are too long
@@ -0,0 +1,223 @@
System.register(["__unresolved_0", "cc", "__unresolved_1", "__unresolved_2", "__unresolved_3", "__unresolved_4", "__unresolved_5", "__unresolved_6", "__unresolved_7", "__unresolved_8", "__unresolved_9"], function (_export, _context) {
"use strict";
var _reporterNs, _cclegacy, __checkObsolete__, __checkObsoleteInNamespace__, _decorator, SingletonBase, BattleLevel, UIManager, PlayPanel, MainPanel, LoadingPanel, FPSCameraController, LocalSaveMgr, AddHeartPanel, _dec, _dec2, _class, _class2, _descriptor, _descriptor2, _crd, ccclass, property, GameController;
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 }); }
function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }
function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'transform-class-properties is enabled and runs after the decorators transform.'); }
function _reportPossibleCrUseOfSingletonBase(extras) {
_reporterNs.report("SingletonBase", "./framework/SingletonBase", _context.meta, extras);
}
function _reportPossibleCrUseOfBattleLevel(extras) {
_reporterNs.report("BattleLevel", "./BattleLevel", _context.meta, extras);
}
function _reportPossibleCrUseOfUIManager(extras) {
_reporterNs.report("UIManager", "./framework/ui/UIManager", _context.meta, extras);
}
function _reportPossibleCrUseOfPlayPanel(extras) {
_reporterNs.report("PlayPanel", "./ui/PlayPanel", _context.meta, extras);
}
function _reportPossibleCrUseOfMainPanel(extras) {
_reporterNs.report("MainPanel", "./ui/MainPanel", _context.meta, extras);
}
function _reportPossibleCrUseOfLoadingPanel(extras) {
_reporterNs.report("LoadingPanel", "./ui/LoadingPanel", _context.meta, extras);
}
function _reportPossibleCrUseOfFPSCameraController(extras) {
_reporterNs.report("FPSCameraController", "./FPSCameraController", _context.meta, extras);
}
function _reportPossibleCrUseOfLocalSaveMgr(extras) {
_reporterNs.report("LocalSaveMgr", "./framework/data/LocalSaveMgr", _context.meta, extras);
}
function _reportPossibleCrUseOfAddHeartPanel(extras) {
_reporterNs.report("AddHeartPanel", "./ui/AddHeartPanel", _context.meta, extras);
}
return {
setters: [function (_unresolved_) {
_reporterNs = _unresolved_;
}, function (_cc) {
_cclegacy = _cc.cclegacy;
__checkObsolete__ = _cc.__checkObsolete__;
__checkObsoleteInNamespace__ = _cc.__checkObsoleteInNamespace__;
_decorator = _cc._decorator;
}, function (_unresolved_2) {
SingletonBase = _unresolved_2.SingletonBase;
}, function (_unresolved_3) {
BattleLevel = _unresolved_3.BattleLevel;
}, function (_unresolved_4) {
UIManager = _unresolved_4.UIManager;
}, function (_unresolved_5) {
PlayPanel = _unresolved_5.PlayPanel;
}, function (_unresolved_6) {
MainPanel = _unresolved_6.MainPanel;
}, function (_unresolved_7) {
LoadingPanel = _unresolved_7.LoadingPanel;
}, function (_unresolved_8) {
FPSCameraController = _unresolved_8.FPSCameraController;
}, function (_unresolved_9) {
LocalSaveMgr = _unresolved_9.LocalSaveMgr;
}, function (_unresolved_10) {
AddHeartPanel = _unresolved_10.AddHeartPanel;
}],
execute: function () {
_crd = true;
_cclegacy._RF.push({}, "b1186Q1HtlAPqf8gdgmZFTX", "GameController", undefined);
__checkObsolete__(['_decorator', 'Component', 'Node']);
({
ccclass,
property
} = _decorator);
_export("GameController", GameController = (_dec = ccclass('GameController'), _dec2 = property(_crd && BattleLevel === void 0 ? (_reportPossibleCrUseOfBattleLevel({
error: Error()
}), BattleLevel) : BattleLevel), _dec(_class = (_class2 = class GameController extends (_crd && SingletonBase === void 0 ? (_reportPossibleCrUseOfSingletonBase({
error: Error()
}), SingletonBase) : SingletonBase) {
constructor(...args) {
super(...args);
_initializerDefineProperty(this, "curLevel", _descriptor, this);
_initializerDefineProperty(this, "forceLevelIndex", _descriptor2, this);
}
onLoad() {
super.onLoad();
}
start() {
// this.gameStart()
(_crd && UIManager === void 0 ? (_reportPossibleCrUseOfUIManager({
error: Error()
}), UIManager) : UIManager).instance.openPanel(_crd && MainPanel === void 0 ? (_reportPossibleCrUseOfMainPanel({
error: Error()
}), MainPanel) : MainPanel);
}
judgePower() {
if ((_crd && LocalSaveMgr === void 0 ? (_reportPossibleCrUseOfLocalSaveMgr({
error: Error()
}), LocalSaveMgr) : LocalSaveMgr).instance.playerData.power > 0) {
(_crd && LocalSaveMgr === void 0 ? (_reportPossibleCrUseOfLocalSaveMgr({
error: Error()
}), LocalSaveMgr) : LocalSaveMgr).instance.usePower();
return true;
} else {
(_crd && UIManager === void 0 ? (_reportPossibleCrUseOfUIManager({
error: Error()
}), UIManager) : UIManager).instance.openPanel(_crd && AddHeartPanel === void 0 ? (_reportPossibleCrUseOfAddHeartPanel({
error: Error()
}), AddHeartPanel) : AddHeartPanel);
}
return false;
}
gameStart() {
if (!this.judgePower()) {
return;
}
(_crd && UIManager === void 0 ? (_reportPossibleCrUseOfUIManager({
error: Error()
}), UIManager) : UIManager).instance.closePanel(_crd && MainPanel === void 0 ? (_reportPossibleCrUseOfMainPanel({
error: Error()
}), MainPanel) : MainPanel);
(_crd && UIManager === void 0 ? (_reportPossibleCrUseOfUIManager({
error: Error()
}), UIManager) : UIManager).instance.openPanel(_crd && LoadingPanel === void 0 ? (_reportPossibleCrUseOfLoadingPanel({
error: Error()
}), LoadingPanel) : LoadingPanel);
this.scheduleOnce(() => {
console.log("gameStart openPanel");
this.curLevel.loadLevel();
}, 0.5);
}
gameRestart() {
if (!this.judgePower()) {
return;
}
(_crd && UIManager === void 0 ? (_reportPossibleCrUseOfUIManager({
error: Error()
}), UIManager) : UIManager).instance.closeAllPanels();
(_crd && UIManager === void 0 ? (_reportPossibleCrUseOfUIManager({
error: Error()
}), UIManager) : UIManager).instance.openPanel(_crd && LoadingPanel === void 0 ? (_reportPossibleCrUseOfLoadingPanel({
error: Error()
}), LoadingPanel) : LoadingPanel);
this.scheduleOnce(() => {
console.log("gameStart openPanel");
this.curLevel.loadLevel();
}, 0.5);
}
backMain() {
(_crd && UIManager === void 0 ? (_reportPossibleCrUseOfUIManager({
error: Error()
}), UIManager) : UIManager).instance.closeAllPanels();
(_crd && UIManager === void 0 ? (_reportPossibleCrUseOfUIManager({
error: Error()
}), UIManager) : UIManager).instance.openPanel(_crd && MainPanel === void 0 ? (_reportPossibleCrUseOfMainPanel({
error: Error()
}), MainPanel) : MainPanel);
this.curLevel.unLoadLevel();
(_crd && FPSCameraController === void 0 ? (_reportPossibleCrUseOfFPSCameraController({
error: Error()
}), FPSCameraController) : FPSCameraController).getInstance().clear();
}
onLoadComplete() {
let self = this;
(_crd && LoadingPanel === void 0 ? (_reportPossibleCrUseOfLoadingPanel({
error: Error()
}), LoadingPanel) : LoadingPanel).instance.onLoadingComplete(() => {
(_crd && UIManager === void 0 ? (_reportPossibleCrUseOfUIManager({
error: Error()
}), UIManager) : UIManager).instance.openPanel(_crd && PlayPanel === void 0 ? (_reportPossibleCrUseOfPlayPanel({
error: Error()
}), PlayPanel) : PlayPanel);
self.curLevel.startLevel();
});
}
}, (_descriptor = _applyDecoratedDescriptor(_class2.prototype, "curLevel", [_dec2], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, "forceLevelIndex", [property], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return 1;
}
})), _class2)) || _class));
_cclegacy._RF.pop();
_crd = false;
}
};
});
//# sourceMappingURL=7503fea72389d78b642c3a8f8e1395d3734a9d16.js.map
File diff suppressed because one or more lines are too long
@@ -0,0 +1,116 @@
System.register(["__unresolved_0", "cc", "__unresolved_1"], function (_export, _context) {
"use strict";
var _reporterNs, _cclegacy, __checkObsolete__, __checkObsoleteInNamespace__, _decorator, Node, Component, js, PanelBase, _dec, _dec2, _class, _class2, _descriptor, _class3, _crd, ccclass, property, UIManager;
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 }); }
function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }
function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'transform-class-properties is enabled and runs after the decorators transform.'); }
function _reportPossibleCrUseOfPanelBase(extras) {
_reporterNs.report("PanelBase", "./PanelBase", _context.meta, extras);
}
return {
setters: [function (_unresolved_) {
_reporterNs = _unresolved_;
}, function (_cc) {
_cclegacy = _cc.cclegacy;
__checkObsolete__ = _cc.__checkObsolete__;
__checkObsoleteInNamespace__ = _cc.__checkObsoleteInNamespace__;
_decorator = _cc._decorator;
Node = _cc.Node;
Component = _cc.Component;
js = _cc.js;
}, function (_unresolved_2) {
PanelBase = _unresolved_2.PanelBase;
}],
execute: function () {
_crd = true;
_cclegacy._RF.push({}, "9f00cIGPrRP9YFExjtCbuvA", "UIManager", undefined);
__checkObsolete__(['_decorator', 'Node', 'director', 'resources', 'instantiate', 'Canvas', 'Component', 'js']);
({
ccclass,
property
} = _decorator);
_export("UIManager", UIManager = (_dec = ccclass('UIManager'), _dec2 = property({
type: Node
}), _dec(_class = (_class2 = (_class3 = class UIManager extends Component {
constructor(...args) {
super(...args);
this.panels = new Map();
_initializerDefineProperty(this, "uiRoot", _descriptor, this);
}
onLoad() {
UIManager.instance = this;
} // 打开UI面板
async openPanel(panelClass) {
const panelName = js.getClassName(panelClass);
if (!this.panels.has(panelName)) {
let panelNode = (_crd && PanelBase === void 0 ? (_reportPossibleCrUseOfPanelBase({
error: Error()
}), PanelBase) : PanelBase).LoadPanel(`ui/${js.getClassName(panelClass)}`, this.uiRoot);
let newPanel = (await panelNode).getComponent(_crd && PanelBase === void 0 ? (_reportPossibleCrUseOfPanelBase({
error: Error()
}), PanelBase) : PanelBase);
this.panels.set(panelName, newPanel);
}
const existingPanel = this.panels.get(panelName);
if (existingPanel) {
existingPanel.open();
return existingPanel;
}
} // 关闭UI面板
closePanel(panelClass) {
const panelName = js.getClassName(panelClass);
if (this.panels.has(panelName)) {
const panel = this.panels.get(panelName);
if (panel) {
panel.close();
this.panels.delete(panelName);
}
}
} // 关闭所有面板
closeAllPanels() {
this.panels.forEach(panel => {
console.log("关闭页面", panel.node.name);
panel.close();
});
this.panels.clear();
}
}, _class3.instance = void 0, _class3), (_descriptor = _applyDecoratedDescriptor(_class2.prototype, "uiRoot", [_dec2], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
})), _class2)) || _class));
_cclegacy._RF.pop();
_crd = false;
}
};
});
//# sourceMappingURL=846848029ee2eaec7dd62969289523953b0fd69b.js.map
@@ -0,0 +1 @@
{"version":3,"sources":["file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIManager.ts"],"names":["_decorator","Node","Component","js","PanelBase","ccclass","property","UIManager","type","panels","Map","onLoad","instance","openPanel","panelClass","panelName","getClassName","has","panelNode","LoadPanel","uiRoot","newPanel","getComponent","set","existingPanel","get","open","closePanel","panel","close","delete","closeAllPanels","forEach","console","log","node","name","clear"],"mappings":";;;;;;;;;;;;;;;;;;;;;;AAASA,MAAAA,U,OAAAA,U;AAAYC,MAAAA,I,OAAAA,I;AAAgDC,MAAAA,S,OAAAA,S;AAAWC,MAAAA,E,OAAAA,E;;AACvEC,MAAAA,S,iBAAAA,S;;;;;;;;;OACH;AAAEC,QAAAA,OAAF;AAAWC,QAAAA;AAAX,O,GAAwBN,U;;2BAGjBO,S,WADZF,OAAO,CAAC,WAAD,C,UAQHC,QAAQ,CAAC;AAAEE,QAAAA,IAAI,EAAEP;AAAR,OAAD,C,sCARb,MACaM,SADb,SAC+BL,SAD/B,CACyC;AAAA;AAAA;AAAA,eAK7BO,MAL6B,GAKI,IAAIC,GAAJ,EALJ;;AAAA;AAAA;;AAUrCC,QAAAA,MAAM,GAAG;AACLJ,UAAAA,SAAS,CAACK,QAAV,GAAqB,IAArB;AACH,SAZoC,CAerC;;;AACsB,cAATC,SAAS,CAAsBC,UAAtB,EAA2D;AAC7E,gBAAMC,SAAS,GAAGZ,EAAE,CAACa,YAAH,CAAgBF,UAAhB,CAAlB;;AAEA,cAAI,CAAC,KAAKL,MAAL,CAAYQ,GAAZ,CAAgBF,SAAhB,CAAL,EAAiC;AAC7B,gBAAIG,SAAS,GAAG;AAAA;AAAA,wCAAUC,SAAV,CAAqB,MAAKhB,EAAE,CAACa,YAAH,CAAgBF,UAAhB,CAA4B,EAAtD,EAAyD,KAAKM,MAA9D,CAAhB;AACA,gBAAIC,QAAQ,GAAG,CAAC,MAAMH,SAAP,EAAkBI,YAAlB;AAAA;AAAA,uCAAf;AACA,iBAAKb,MAAL,CAAYc,GAAZ,CAAgBR,SAAhB,EAA2BM,QAA3B;AACH;;AACD,gBAAMG,aAAa,GAAG,KAAKf,MAAL,CAAYgB,GAAZ,CAAgBV,SAAhB,CAAtB;;AACA,cAAIS,aAAJ,EAAmB;AACfA,YAAAA,aAAa,CAACE,IAAd;AACA,mBAAOF,aAAP;AACH;AAEJ,SA9BoC,CA+BrC;;;AACOG,QAAAA,UAAU,CAAsBb,UAAtB,EAAqD;AAClE,gBAAMC,SAAS,GAAGZ,EAAE,CAACa,YAAH,CAAgBF,UAAhB,CAAlB;;AACA,cAAI,KAAKL,MAAL,CAAYQ,GAAZ,CAAgBF,SAAhB,CAAJ,EAAgC;AAC5B,kBAAMa,KAAK,GAAG,KAAKnB,MAAL,CAAYgB,GAAZ,CAAgBV,SAAhB,CAAd;;AACA,gBAAIa,KAAJ,EAAW;AACPA,cAAAA,KAAK,CAACC,KAAN;AACA,mBAAKpB,MAAL,CAAYqB,MAAZ,CAAmBf,SAAnB;AACH;AACJ;AACJ,SAzCoC,CA2CrC;;;AACOgB,QAAAA,cAAc,GAAS;AAC1B,eAAKtB,MAAL,CAAYuB,OAAZ,CAAoBJ,KAAK,IAAI;AACzBK,YAAAA,OAAO,CAACC,GAAR,CAAY,MAAZ,EAAoBN,KAAK,CAACO,IAAN,CAAWC,IAA/B;AACAR,YAAAA,KAAK,CAACC,KAAN;AACH,WAHD;AAIA,eAAKpB,MAAL,CAAY4B,KAAZ;AACH;;AAlDoC,O,UAC9BzB,Q;;;;;iBAOQ,I","sourcesContent":["import { _decorator, Node, director, resources, instantiate, Canvas, Component, js } from 'cc';\r\nimport { PanelBase } from './PanelBase';\r\nconst { ccclass, property } = _decorator;\r\n\r\n@ccclass('UIManager')\r\nexport class UIManager extends Component {\r\n static instance: UIManager\r\n\r\n\r\n\r\n private panels: Map<string, PanelBase> = new Map();\r\n\r\n @property({ type: Node })\r\n uiRoot: Node = null;\r\n\r\n onLoad() {\r\n UIManager.instance = this;\r\n }\r\n\r\n\r\n // 打开UI面板\r\n public async openPanel<T extends PanelBase>(panelClass: new () => T): Promise<T> {\r\n const panelName = js.getClassName(panelClass);\r\n\r\n if (!this.panels.has(panelName)) {\r\n let panelNode = PanelBase.LoadPanel(`ui/${js.getClassName(panelClass)}`, this.uiRoot)\r\n let newPanel = (await panelNode).getComponent(PanelBase)\r\n this.panels.set(panelName, newPanel);\r\n }\r\n const existingPanel = this.panels.get(panelName);\r\n if (existingPanel) {\r\n existingPanel.open();\r\n return existingPanel as T;\r\n }\r\n\r\n }\r\n // 关闭UI面板\r\n public closePanel<T extends PanelBase>(panelClass: new () => T): void {\r\n const panelName = js.getClassName(panelClass);\r\n if (this.panels.has(panelName)) {\r\n const panel = this.panels.get(panelName);\r\n if (panel) {\r\n panel.close();\r\n this.panels.delete(panelName);\r\n }\r\n }\r\n }\r\n\r\n // 关闭所有面板\r\n public closeAllPanels(): void {\r\n this.panels.forEach(panel => {\r\n console.log(\"关闭页面\", panel.node.name)\r\n panel.close();\r\n });\r\n this.panels.clear();\r\n }\r\n}"]}
@@ -0,0 +1,86 @@
System.register(["__unresolved_0", "cc", "__unresolved_1"], function (_export, _context) {
"use strict";
var _reporterNs, _cclegacy, __checkObsolete__, __checkObsoleteInNamespace__, _decorator, Component, Node, SkeletalAnimation, Ragdoll, _dec, _dec2, _dec3, _class, _class2, _descriptor, _descriptor2, _crd, ccclass, property, Test;
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 }); }
function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }
function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'transform-class-properties is enabled and runs after the decorators transform.'); }
function _reportPossibleCrUseOfRagdoll(extras) {
_reporterNs.report("Ragdoll", "../Ragdoll/Ragdoll", _context.meta, extras);
}
return {
setters: [function (_unresolved_) {
_reporterNs = _unresolved_;
}, function (_cc) {
_cclegacy = _cc.cclegacy;
__checkObsolete__ = _cc.__checkObsolete__;
__checkObsoleteInNamespace__ = _cc.__checkObsoleteInNamespace__;
_decorator = _cc._decorator;
Component = _cc.Component;
Node = _cc.Node;
SkeletalAnimation = _cc.SkeletalAnimation;
}, function (_unresolved_2) {
Ragdoll = _unresolved_2.Ragdoll;
}],
execute: function () {
_crd = true;
_cclegacy._RF.push({}, "8582bpjPWlGc5U3T8QchvDs", "Test", undefined);
__checkObsolete__(['_decorator', 'Component', 'Node', 'SkeletalAnimation']);
({
ccclass,
property
} = _decorator);
_export("Test", Test = (_dec = ccclass('Test'), _dec2 = property(Node), _dec3 = property(SkeletalAnimation), _dec(_class = (_class2 = class Test extends Component {
constructor(...args) {
super(...args);
_initializerDefineProperty(this, "target", _descriptor, this);
_initializerDefineProperty(this, "skeletalAnimation", _descriptor2, this);
}
onTouchEnd() {
var _this$skeletalAnimati, _this$skeletalAnimati2, _this$skeletalAnimati3;
let ragdoll = this.target.getComponent(_crd && Ragdoll === void 0 ? (_reportPossibleCrUseOfRagdoll({
error: Error()
}), Ragdoll) : Ragdoll);
let isEnabled = ragdoll.getEnabled(); // 开启布娃娃之后动作会被覆盖,强烈建议停止动画
let name = (_this$skeletalAnimati = this.skeletalAnimation) == null ? void 0 : _this$skeletalAnimati.defaultClip.name;
isEnabled ? (_this$skeletalAnimati2 = this.skeletalAnimation) == null ? void 0 : _this$skeletalAnimati2.crossFade(name, 0) : (_this$skeletalAnimati3 = this.skeletalAnimation) == null ? void 0 : _this$skeletalAnimati3.stop();
ragdoll.setEnabled(!isEnabled);
}
}, (_descriptor = _applyDecoratedDescriptor(_class2.prototype, "target", [_dec2], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, "skeletalAnimation", [_dec3], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
})), _class2)) || _class));
_cclegacy._RF.pop();
_crd = false;
}
};
});
//# sourceMappingURL=8c83a9a335d163c4fc71e71f4bf9f903909f5f1d.js.map
@@ -0,0 +1 @@
{"version":3,"sources":["file:///D:/Users/admin/Alien_Sniper/assets/scripts/Test.ts"],"names":["_decorator","Component","Node","SkeletalAnimation","Ragdoll","ccclass","property","Test","onTouchEnd","ragdoll","target","getComponent","isEnabled","getEnabled","name","skeletalAnimation","defaultClip","crossFade","stop","setEnabled"],"mappings":";;;;;;;;;;;;;;;;;;;;;;AAASA,MAAAA,U,OAAAA,U;AAAYC,MAAAA,S,OAAAA,S;AAAWC,MAAAA,I,OAAAA,I;AAAMC,MAAAA,iB,OAAAA,iB;;AAC7BC,MAAAA,O,iBAAAA,O;;;;;;;;;OACH;AAAEC,QAAAA,OAAF;AAAWC,QAAAA;AAAX,O,GAAwBN,U;;sBAGjBO,I,WADZF,OAAO,CAAC,MAAD,C,UAEHC,QAAQ,CAACJ,IAAD,C,UAGRI,QAAQ,CAACH,iBAAD,C,2BALb,MACaI,IADb,SAC0BN,SAD1B,CACoC;AAAA;AAAA;;AAAA;;AAAA;AAAA;;AAOhCO,QAAAA,UAAU,GAAG;AAAA;;AACT,cAAIC,OAAO,GAAG,KAAKC,MAAL,CAAYC,YAAZ;AAAA;AAAA,iCAAd;AACA,cAAIC,SAAS,GAAGH,OAAO,CAACI,UAAR,EAAhB,CAFS,CAIT;;AACA,cAAIC,IAAI,4BAAG,KAAKC,iBAAR,qBAAG,sBAAwBC,WAAxB,CAAoCF,IAA/C;AACAF,UAAAA,SAAS,6BAAG,KAAKG,iBAAR,qBAAG,uBAAwBE,SAAxB,CAAkCH,IAAlC,EAAwC,CAAxC,CAAH,6BAAgD,KAAKC,iBAArD,qBAAgD,uBAAwBG,IAAxB,EAAzD;AACAT,UAAAA,OAAO,CAACU,UAAR,CAAmB,CAACP,SAApB;AACH;;AAf+B,O;;;;;iBAEjB,I;;;;;;;iBAGwB,I","sourcesContent":["import { _decorator, Component, Node, SkeletalAnimation } from 'cc';\r\nimport { Ragdoll } from '../Ragdoll/Ragdoll';\r\nconst { ccclass, property } = _decorator;\r\n\r\n@ccclass('Test')\r\nexport class Test extends Component {\r\n @property(Node)\r\n target: Node = null;\r\n\r\n @property(SkeletalAnimation)\r\n skeletalAnimation: SkeletalAnimation = null;\r\n\r\n onTouchEnd() {\r\n let ragdoll = this.target.getComponent(Ragdoll)\r\n let isEnabled = ragdoll.getEnabled();\r\n\r\n // 开启布娃娃之后动作会被覆盖,强烈建议停止动画\r\n let name = this.skeletalAnimation?.defaultClip.name;\r\n isEnabled ? this.skeletalAnimation?.crossFade(name, 0) : this.skeletalAnimation?.stop();\r\n ragdoll.setEnabled(!isEnabled);\r\n }\r\n}\r\n\r\n\r\n"]}
@@ -0,0 +1,249 @@
System.register(["__unresolved_0", "__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", "__unresolved_14", "__unresolved_15", "__unresolved_16", "__unresolved_17", "__unresolved_18", "__unresolved_19", "__unresolved_20", "__unresolved_21", "__unresolved_22", "__unresolved_23", "__unresolved_24", "__unresolved_25", "__unresolved_26", "__unresolved_27", "__unresolved_28", "__unresolved_29"], function (_export, _context) {
"use strict";
return {
setters: [function (_unresolved_) {
var _exportObj = {};
for (var _key in _unresolved_) {
if (_key !== "default" && _key !== "__esModule") _exportObj[_key] = _unresolved_[_key];
}
_export(_exportObj);
}, function (_unresolved_2) {
var _exportObj2 = {};
for (var _key2 in _unresolved_2) {
if (_key2 !== "default" && _key2 !== "__esModule") _exportObj2[_key2] = _unresolved_2[_key2];
}
_export(_exportObj2);
}, function (_unresolved_3) {
var _exportObj3 = {};
for (var _key3 in _unresolved_3) {
if (_key3 !== "default" && _key3 !== "__esModule") _exportObj3[_key3] = _unresolved_3[_key3];
}
_export(_exportObj3);
}, function (_unresolved_4) {
var _exportObj4 = {};
for (var _key4 in _unresolved_4) {
if (_key4 !== "default" && _key4 !== "__esModule") _exportObj4[_key4] = _unresolved_4[_key4];
}
_export(_exportObj4);
}, function (_unresolved_5) {
var _exportObj5 = {};
for (var _key5 in _unresolved_5) {
if (_key5 !== "default" && _key5 !== "__esModule") _exportObj5[_key5] = _unresolved_5[_key5];
}
_export(_exportObj5);
}, function (_unresolved_6) {
var _exportObj6 = {};
for (var _key6 in _unresolved_6) {
if (_key6 !== "default" && _key6 !== "__esModule") _exportObj6[_key6] = _unresolved_6[_key6];
}
_export(_exportObj6);
}, function (_unresolved_7) {
var _exportObj7 = {};
for (var _key7 in _unresolved_7) {
if (_key7 !== "default" && _key7 !== "__esModule") _exportObj7[_key7] = _unresolved_7[_key7];
}
_export(_exportObj7);
}, function (_unresolved_8) {
var _exportObj8 = {};
for (var _key8 in _unresolved_8) {
if (_key8 !== "default" && _key8 !== "__esModule") _exportObj8[_key8] = _unresolved_8[_key8];
}
_export(_exportObj8);
}, function (_unresolved_9) {
var _exportObj9 = {};
for (var _key9 in _unresolved_9) {
if (_key9 !== "default" && _key9 !== "__esModule") _exportObj9[_key9] = _unresolved_9[_key9];
}
_export(_exportObj9);
}, function (_unresolved_10) {
var _exportObj10 = {};
for (var _key10 in _unresolved_10) {
if (_key10 !== "default" && _key10 !== "__esModule") _exportObj10[_key10] = _unresolved_10[_key10];
}
_export(_exportObj10);
}, function (_unresolved_11) {
var _exportObj11 = {};
for (var _key11 in _unresolved_11) {
if (_key11 !== "default" && _key11 !== "__esModule") _exportObj11[_key11] = _unresolved_11[_key11];
}
_export(_exportObj11);
}, function (_unresolved_12) {
var _exportObj12 = {};
for (var _key12 in _unresolved_12) {
if (_key12 !== "default" && _key12 !== "__esModule") _exportObj12[_key12] = _unresolved_12[_key12];
}
_export(_exportObj12);
}, function (_unresolved_13) {
var _exportObj13 = {};
for (var _key13 in _unresolved_13) {
if (_key13 !== "default" && _key13 !== "__esModule") _exportObj13[_key13] = _unresolved_13[_key13];
}
_export(_exportObj13);
}, function (_unresolved_14) {
var _exportObj14 = {};
for (var _key14 in _unresolved_14) {
if (_key14 !== "default" && _key14 !== "__esModule") _exportObj14[_key14] = _unresolved_14[_key14];
}
_export(_exportObj14);
}, function (_unresolved_15) {
var _exportObj15 = {};
for (var _key15 in _unresolved_15) {
if (_key15 !== "default" && _key15 !== "__esModule") _exportObj15[_key15] = _unresolved_15[_key15];
}
_export(_exportObj15);
}, function (_unresolved_16) {
var _exportObj16 = {};
for (var _key16 in _unresolved_16) {
if (_key16 !== "default" && _key16 !== "__esModule") _exportObj16[_key16] = _unresolved_16[_key16];
}
_export(_exportObj16);
}, function (_unresolved_17) {
var _exportObj17 = {};
for (var _key17 in _unresolved_17) {
if (_key17 !== "default" && _key17 !== "__esModule") _exportObj17[_key17] = _unresolved_17[_key17];
}
_export(_exportObj17);
}, function (_unresolved_18) {
var _exportObj18 = {};
for (var _key18 in _unresolved_18) {
if (_key18 !== "default" && _key18 !== "__esModule") _exportObj18[_key18] = _unresolved_18[_key18];
}
_export(_exportObj18);
}, function (_unresolved_19) {
var _exportObj19 = {};
for (var _key19 in _unresolved_19) {
if (_key19 !== "default" && _key19 !== "__esModule") _exportObj19[_key19] = _unresolved_19[_key19];
}
_export(_exportObj19);
}, function (_unresolved_20) {
var _exportObj20 = {};
for (var _key20 in _unresolved_20) {
if (_key20 !== "default" && _key20 !== "__esModule") _exportObj20[_key20] = _unresolved_20[_key20];
}
_export(_exportObj20);
}, function (_unresolved_21) {
var _exportObj21 = {};
for (var _key21 in _unresolved_21) {
if (_key21 !== "default" && _key21 !== "__esModule") _exportObj21[_key21] = _unresolved_21[_key21];
}
_export(_exportObj21);
}, function (_unresolved_22) {
var _exportObj22 = {};
for (var _key22 in _unresolved_22) {
if (_key22 !== "default" && _key22 !== "__esModule") _exportObj22[_key22] = _unresolved_22[_key22];
}
_export(_exportObj22);
}, function (_unresolved_23) {
var _exportObj23 = {};
for (var _key23 in _unresolved_23) {
if (_key23 !== "default" && _key23 !== "__esModule") _exportObj23[_key23] = _unresolved_23[_key23];
}
_export(_exportObj23);
}, function (_unresolved_24) {
var _exportObj24 = {};
for (var _key24 in _unresolved_24) {
if (_key24 !== "default" && _key24 !== "__esModule") _exportObj24[_key24] = _unresolved_24[_key24];
}
_export(_exportObj24);
}, function (_unresolved_25) {
var _exportObj25 = {};
for (var _key25 in _unresolved_25) {
if (_key25 !== "default" && _key25 !== "__esModule") _exportObj25[_key25] = _unresolved_25[_key25];
}
_export(_exportObj25);
}, function (_unresolved_26) {
var _exportObj26 = {};
for (var _key26 in _unresolved_26) {
if (_key26 !== "default" && _key26 !== "__esModule") _exportObj26[_key26] = _unresolved_26[_key26];
}
_export(_exportObj26);
}, function (_unresolved_27) {
var _exportObj27 = {};
for (var _key27 in _unresolved_27) {
if (_key27 !== "default" && _key27 !== "__esModule") _exportObj27[_key27] = _unresolved_27[_key27];
}
_export(_exportObj27);
}, function (_unresolved_28) {
var _exportObj28 = {};
for (var _key28 in _unresolved_28) {
if (_key28 !== "default" && _key28 !== "__esModule") _exportObj28[_key28] = _unresolved_28[_key28];
}
_export(_exportObj28);
}, function (_unresolved_29) {
var _exportObj29 = {};
for (var _key29 in _unresolved_29) {
if (_key29 !== "default" && _key29 !== "__esModule") _exportObj29[_key29] = _unresolved_29[_key29];
}
_export(_exportObj29);
}, function (_unresolved_30) {
var _exportObj30 = {};
for (var _key30 in _unresolved_30) {
if (_key30 !== "default" && _key30 !== "__esModule") _exportObj30[_key30] = _unresolved_30[_key30];
}
_export(_exportObj30);
}],
execute: function () {}
};
});
//# sourceMappingURL=93ba276ea7b26ffcdc433fab14afc1ed6f05647b.js.map
@@ -0,0 +1 @@
{"version":3,"sources":[],"names":[],"mappings":"","sourcesContent":[]}
@@ -0,0 +1,144 @@
System.register(["__unresolved_0", "cc", "__unresolved_1", "__unresolved_2", "__unresolved_3", "__unresolved_4", "__unresolved_5", "__unresolved_6"], function (_export, _context) {
"use strict";
var _reporterNs, _cclegacy, __checkObsolete__, __checkObsoleteInNamespace__, _decorator, Button, LocalSaveMgr, UIManager, AudioMgr, PanelBase, AssetController, SdkMgr, _dec, _dec2, _dec3, _class, _class2, _descriptor, _descriptor2, _class3, _crd, ccclass, property, AddHeartPanel;
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 }); }
function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }
function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'transform-class-properties is enabled and runs after the decorators transform.'); }
function _reportPossibleCrUseOfLocalSaveMgr(extras) {
_reporterNs.report("LocalSaveMgr", "../framework/data/LocalSaveMgr", _context.meta, extras);
}
function _reportPossibleCrUseOfUIManager(extras) {
_reporterNs.report("UIManager", "../framework/ui/UIManager", _context.meta, extras);
}
function _reportPossibleCrUseOfAudioMgr(extras) {
_reporterNs.report("AudioMgr", "../framework/audio/AudioMgr", _context.meta, extras);
}
function _reportPossibleCrUseOfPanelBase(extras) {
_reporterNs.report("PanelBase", "../framework/ui/PanelBase", _context.meta, extras);
}
function _reportPossibleCrUseOfAssetController(extras) {
_reporterNs.report("AssetController", "../AssetController", _context.meta, extras);
}
function _reportPossibleCrUseOfSdkMgr(extras) {
_reporterNs.report("SdkMgr", "../framework/sdk/SdkMgr", _context.meta, extras);
}
return {
setters: [function (_unresolved_) {
_reporterNs = _unresolved_;
}, function (_cc) {
_cclegacy = _cc.cclegacy;
__checkObsolete__ = _cc.__checkObsolete__;
__checkObsoleteInNamespace__ = _cc.__checkObsoleteInNamespace__;
_decorator = _cc._decorator;
Button = _cc.Button;
}, function (_unresolved_2) {
LocalSaveMgr = _unresolved_2.LocalSaveMgr;
}, function (_unresolved_3) {
UIManager = _unresolved_3.UIManager;
}, function (_unresolved_4) {
AudioMgr = _unresolved_4.AudioMgr;
}, function (_unresolved_5) {
PanelBase = _unresolved_5.PanelBase;
}, function (_unresolved_6) {
AssetController = _unresolved_6.AssetController;
}, function (_unresolved_7) {
SdkMgr = _unresolved_7.SdkMgr;
}],
execute: function () {
_crd = true;
_cclegacy._RF.push({}, "917bfbTBKhCibRrA32zIm7K", "AddHeartPanel", undefined);
__checkObsolete__(['_decorator', 'Button', 'Component', 'Label', 'Node', 'Tween', 'tween', 'Vec3']);
({
ccclass,
property
} = _decorator);
_export("AddHeartPanel", AddHeartPanel = (_dec = ccclass('AddHeartPanel'), _dec2 = property({
type: Button
}), _dec3 = property({
type: Button
}), _dec(_class = (_class2 = (_class3 = class AddHeartPanel extends (_crd && PanelBase === void 0 ? (_reportPossibleCrUseOfPanelBase({
error: Error()
}), PanelBase) : PanelBase) {
constructor(...args) {
super(...args);
_initializerDefineProperty(this, "addPower", _descriptor, this);
_initializerDefineProperty(this, "closeBtn", _descriptor2, this);
}
onLoad() {
AddHeartPanel.instance = this;
this.closeBtn.node.on(Button.EventType.CLICK, this.closeBtnCallBack, this);
this.addPower.node.on(Button.EventType.CLICK, this.addPowerCallBack, this);
}
addPowerCallBack() {
(_crd && AudioMgr === void 0 ? (_reportPossibleCrUseOfAudioMgr({
error: Error()
}), AudioMgr) : AudioMgr).inst.playOneShot((_crd && AssetController === void 0 ? (_reportPossibleCrUseOfAssetController({
error: Error()
}), AssetController) : AssetController).instance.click);
(_crd && SdkMgr === void 0 ? (_reportPossibleCrUseOfSdkMgr({
error: Error()
}), SdkMgr) : SdkMgr).instance.playerRewardAds(() => {
(_crd && LocalSaveMgr === void 0 ? (_reportPossibleCrUseOfLocalSaveMgr({
error: Error()
}), LocalSaveMgr) : LocalSaveMgr).instance.adsAddPower();
(_crd && UIManager === void 0 ? (_reportPossibleCrUseOfUIManager({
error: Error()
}), UIManager) : UIManager).instance.closePanel(AddHeartPanel);
});
}
closeBtnCallBack(button) {
(_crd && AudioMgr === void 0 ? (_reportPossibleCrUseOfAudioMgr({
error: Error()
}), AudioMgr) : AudioMgr).inst.playOneShot((_crd && AssetController === void 0 ? (_reportPossibleCrUseOfAssetController({
error: Error()
}), AssetController) : AssetController).instance.click);
(_crd && UIManager === void 0 ? (_reportPossibleCrUseOfUIManager({
error: Error()
}), UIManager) : UIManager).instance.closePanel(AddHeartPanel);
}
start() {}
}, _class3.instance = void 0, _class3), (_descriptor = _applyDecoratedDescriptor(_class2.prototype, "addPower", [_dec2], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, "closeBtn", [_dec3], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
})), _class2)) || _class));
_cclegacy._RF.pop();
_crd = false;
}
};
});
//# sourceMappingURL=97ba04727710315dc2b2eb043263e1cc25995b18.js.map
@@ -0,0 +1 @@
{"version":3,"sources":["file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/AddHeartPanel.ts"],"names":["_decorator","Button","LocalSaveMgr","UIManager","AudioMgr","PanelBase","AssetController","SdkMgr","ccclass","property","AddHeartPanel","type","onLoad","instance","closeBtn","node","on","EventType","CLICK","closeBtnCallBack","addPower","addPowerCallBack","inst","playOneShot","click","playerRewardAds","adsAddPower","closePanel","button","start"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AACSA,MAAAA,U,OAAAA,U;AAAYC,MAAAA,M,OAAAA,M;;AACZC,MAAAA,Y,iBAAAA,Y;;AACAC,MAAAA,S,iBAAAA,S;;AAEAC,MAAAA,Q,iBAAAA,Q;;AACAC,MAAAA,S,iBAAAA,S;;AACAC,MAAAA,e,iBAAAA,e;;AAEAC,MAAAA,M,iBAAAA,M;;;;;;;;;OAEH;AAAEC,QAAAA,OAAF;AAAWC,QAAAA;AAAX,O,GAAwBT,U;;+BAGjBU,a,WADZF,OAAO,CAAC,eAAD,C,UAKHC,QAAQ,CAAC;AAAEE,QAAAA,IAAI,EAAEV;AAAR,OAAD,C,UAGRQ,QAAQ,CAAC;AAAEE,QAAAA,IAAI,EAAEV;AAAR,OAAD,C,sCARb,MACaS,aADb;AAAA;AAAA,kCAC6C;AAAA;AAAA;;AAAA;;AAAA;AAAA;;AAUzCE,QAAAA,MAAM,GAAG;AACLF,UAAAA,aAAa,CAACG,QAAd,GAAyB,IAAzB;AACA,eAAKC,QAAL,CAAcC,IAAd,CAAmBC,EAAnB,CAAsBf,MAAM,CAACgB,SAAP,CAAiBC,KAAvC,EAA8C,KAAKC,gBAAnD,EAAqE,IAArE;AACA,eAAKC,QAAL,CAAcL,IAAd,CAAmBC,EAAnB,CAAsBf,MAAM,CAACgB,SAAP,CAAiBC,KAAvC,EAA8C,KAAKG,gBAAnD,EAAqE,IAArE;AACH;;AAEDA,QAAAA,gBAAgB,GAAG;AACf;AAAA;AAAA,oCAASC,IAAT,CAAcC,WAAd,CAA0B;AAAA;AAAA,kDAAgBV,QAAhB,CAAyBW,KAAnD;AACA;AAAA;AAAA,gCAAOX,QAAP,CAAgBY,eAAhB,CAAgC,MAAM;AAClC;AAAA;AAAA,8CAAaZ,QAAb,CAAsBa,WAAtB;AACA;AAAA;AAAA,wCAAUb,QAAV,CAAmBc,UAAnB,CAA8BjB,aAA9B;AACH,WAHD;AAIH;;AAEDS,QAAAA,gBAAgB,CAACS,MAAD,EAAiB;AAC7B;AAAA;AAAA,oCAASN,IAAT,CAAcC,WAAd,CAA0B;AAAA;AAAA,kDAAgBV,QAAhB,CAAyBW,KAAnD;AACA;AAAA;AAAA,sCAAUX,QAAV,CAAmBc,UAAnB,CAA8BjB,aAA9B;AACH;;AACDmB,QAAAA,KAAK,GAAG,CAEP;;AA9BwC,O,UAElChB,Q;;;;;iBAGY,I;;;;;;;iBAGA,I","sourcesContent":["\r\nimport { _decorator, Button, Component, Label, Node, Tween, tween, Vec3 } from 'cc';\r\nimport { LocalSaveMgr } from '../framework/data/LocalSaveMgr';\r\nimport { UIManager } from '../framework/ui/UIManager';\r\nimport { UISwitcher } from '../framework/ui/UISwitcher';\r\nimport { AudioMgr } from '../framework/audio/AudioMgr';\r\nimport { PanelBase } from '../framework/ui/PanelBase';\r\nimport { AssetController } from '../AssetController';\r\nimport { GameController } from '../GameController';\r\nimport { SdkMgr } from '../framework/sdk/SdkMgr';\r\n\r\nconst { ccclass, property } = _decorator;\r\n\r\n@ccclass('AddHeartPanel')\r\nexport class AddHeartPanel extends PanelBase {\r\n\r\n static instance: AddHeartPanel;\r\n\r\n @property({ type: Button })\r\n addPower: Button = null;\r\n\r\n @property({ type: Button })\r\n closeBtn: Button = null;\r\n\r\n onLoad() {\r\n AddHeartPanel.instance = this;\r\n this.closeBtn.node.on(Button.EventType.CLICK, this.closeBtnCallBack, this);\r\n this.addPower.node.on(Button.EventType.CLICK, this.addPowerCallBack, this);\r\n }\r\n\r\n addPowerCallBack() {\r\n AudioMgr.inst.playOneShot(AssetController.instance.click)\r\n SdkMgr.instance.playerRewardAds(() => {\r\n LocalSaveMgr.instance.adsAddPower()\r\n UIManager.instance.closePanel(AddHeartPanel)\r\n })\r\n }\r\n\r\n closeBtnCallBack(button: Button) {\r\n AudioMgr.inst.playOneShot(AssetController.instance.click)\r\n UIManager.instance.closePanel(AddHeartPanel)\r\n }\r\n start() {\r\n\r\n }\r\n}\r\n\r\n\r\n"]}
@@ -0,0 +1,258 @@
System.register(["cc"], function (_export, _context) {
"use strict";
var _cclegacy, __checkObsolete__, __checkObsoleteInNamespace__, _decorator, Component, sys, _dec, _dec2, _dec3, _dec4, _dec5, _dec6, _class, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _class3, _crd, ccclass, property, WXSdk;
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 }); }
function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }
function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'transform-class-properties is enabled and runs after the decorators transform.'); }
return {
setters: [function (_cc) {
_cclegacy = _cc.cclegacy;
__checkObsolete__ = _cc.__checkObsolete__;
__checkObsoleteInNamespace__ = _cc.__checkObsoleteInNamespace__;
_decorator = _cc._decorator;
Component = _cc.Component;
sys = _cc.sys;
}],
execute: function () {
_crd = true;
_cclegacy._RF.push({}, "73835gWGXdG0aw7CghDdY6u", "WXSdk", undefined);
__checkObsolete__(['_decorator', 'Component', 'director', 'game', 'Node', 'sys']);
({
ccclass,
property
} = _decorator);
_export("WXSdk", WXSdk = (_dec = ccclass('WXSdk'), _dec2 = property({
displayName: "原生广告uid"
}), _dec3 = property({
displayName: "视频奖励广告uid"
}), _dec4 = property({
displayName: "插屏广告uid"
}), _dec5 = property({
displayName: "分享图url"
}), _dec6 = property({
displayName: "分享tile文本"
}), _dec(_class = (_class2 = (_class3 = class WXSdk extends Component {
constructor(...args) {
super(...args);
_initializerDefineProperty(this, "bannerId", _descriptor, this);
_initializerDefineProperty(this, "videoUid", _descriptor2, this);
_initializerDefineProperty(this, "interstitialUid", _descriptor3, this);
_initializerDefineProperty(this, "shareImageUrl", _descriptor4, this);
_initializerDefineProperty(this, "shareTilt", _descriptor5, this);
this.bannerAdv = null;
this.videoAdv = null;
this.interstitialAd = null;
this.successCallback = null;
}
onLoad() {
WXSdk.instance = this;
}
initBanner() {
let winSize = wx.getSystemInfoSync(); //获取像素size
let bannerWidth = 300;
let bannerHeight = 80; // 创建 原生模板 广告实例,提前初始化
let CustomAd = wx.createCustomAd({
adUnitId: 'adunit-dbdd10d1ca3690d2',
style: {
left: (winSize.windowWidth - bannerWidth) / 2,
top: winSize.windowHeight - bannerHeight,
width: bannerWidth
}
}); // // 在适合的场景显示 原生模板 广告
// CustomAd.show()
// 监听 原生模板 广告错误事件
CustomAd.onError(err => {
console.error(err.errMsg);
});
this.bannerAdv = CustomAd;
}
initVideo() {
// 创建激励视频广告实例,提前初始化
this.videoAdv = wx.createRewardedVideoAd({
adUnitId: this.videoUid //传入自己的id,此处为视频广告位ID
});
}
initInterstitial() {
if (wx.createInterstitialAd) {
this.interstitialAd = wx.createInterstitialAd({
adUnitId: this.interstitialUid //传入自己的id,此处为插屏广告位ID
});
}
}
init() {
if (sys.platform == sys.Platform.WECHAT_GAME) {
this.initBanner();
this.initVideo(); // 创建插屏广告实例,提前初始化
this.initInterstitial();
this.passivityShare();
}
} // 主动分享
initativeShare(callBack) {
let shareTitle = this.shareTilt;
let imageUrl = this.shareImageUrl; // 主动拉起转发,进入选择通讯录界面
wx.shareAppMessage({
// 转发标题, 没有则默认使用小游戏的昵称
title: shareTitle,
// 图片链接,
imageUrl: imageUrl
});
}
passivityShare(callBack) {
// 授权显示菜单
wx.showShareMenu({
withShareTicket: false,
// 显示菜单
menus: ['shareAppMessage', 'shareTimeline'],
success: res => {
console.log("开始被动转发shareMenu成功");
},
fail: () => {
console.log("开始被动转发shareMenu失败");
}
});
let shareTitle = this.shareTilt;
let imageUrl = this.shareImageUrl; // 好友点击回调
wx.onShareAppMessage(() => {
return {
// 转发标题, 没有则默认使用小游戏的昵称
title: shareTitle,
// 图片链接,
imageUrl: imageUrl
};
}); // 朋友圈点击回调
wx.onShareTimeline(() => {
return {
title: shareTitle,
imageUrl: imageUrl
};
});
}
showBanner() {
this.bannerAdv.show();
}
hideBanner() {
this.bannerAdv.hide();
}
showInterstitial() {
// 在适合的场景显示插屏广告
if (this.interstitialAd) {
this.interstitialAd.show().catch(err => {
console.error(err);
});
}
}
showVideo(successCallback, failCallback) {
// 用户触发广告后,显示激励视频广告
if (this.videoUid == "test" || this.videoUid == "") {
successCallback();
return;
}
let self = this;
self.videoAdv.show().catch(() => {
// 失败重试
self.videoAdv.load().then(() => self.videoAdv.show()).catch(err => {
console.log('激励视频 广告显示失败');
failCallback();
});
}); //拉取异常处理
self.videoAdv.onError(err => {
console.log(err);
failCallback();
});
self.videoAdv.onClose(res => {
if (!self.videoAdv) return;
self.videoAdv.offClose(); //需要清除回调,否则第N次广告会一次性给N个奖励
//关闭
if (res && res.isEnded || res === undefined) {
//正常播放结束,需要下发奖励
successCallback();
} else {
//播放退出,不下发奖励
failCallback();
}
});
}
}, _class3.instance = void 0, _class3), (_descriptor = _applyDecoratedDescriptor(_class2.prototype, "bannerId", [_dec2], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return "";
}
}), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, "videoUid", [_dec3], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return "";
}
}), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, "interstitialUid", [_dec4], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return "";
}
}), _descriptor4 = _applyDecoratedDescriptor(_class2.prototype, "shareImageUrl", [_dec5], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return "https://mmocgame.qpic.cn/wechatgame/fNvVoACuBEOmNhzE802RLqnUuQyZ4rXTicDqz7OlVKypjYcHHo7nyfoYe7Urvdk6T/0";
}
}), _descriptor5 = _applyDecoratedDescriptor(_class2.prototype, "shareTilt", [_dec6], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return "超好玩解压停车场";
}
})), _class2)) || _class));
_cclegacy._RF.pop();
_crd = false;
}
};
});
//# sourceMappingURL=9bb5a494a0ce54031b6a65bb881bfbc74b1b2ceb.js.map
File diff suppressed because one or more lines are too long
@@ -0,0 +1,268 @@
System.register(["__unresolved_0", "cc", "__unresolved_1", "__unresolved_2", "__unresolved_3"], function (_export, _context) {
"use strict";
var _reporterNs, _cclegacy, __checkObsolete__, __checkObsoleteInNamespace__, _decorator, Component, EventTarget, EventCenter, AudioMgr, Config, PlayerData, _dec, _class, _class2, _crd, ccclass, property, eventTarget, LocalSaveMgr;
function _reportPossibleCrUseOfEventCenter(extras) {
_reporterNs.report("EventCenter", "../../EventCenter", _context.meta, extras);
}
function _reportPossibleCrUseOfAudioMgr(extras) {
_reporterNs.report("AudioMgr", "../audio/AudioMgr", _context.meta, extras);
}
function _reportPossibleCrUseOfConfig(extras) {
_reporterNs.report("Config", "../../data/GameConfig", _context.meta, extras);
}
return {
setters: [function (_unresolved_) {
_reporterNs = _unresolved_;
}, function (_cc) {
_cclegacy = _cc.cclegacy;
__checkObsolete__ = _cc.__checkObsolete__;
__checkObsoleteInNamespace__ = _cc.__checkObsoleteInNamespace__;
_decorator = _cc._decorator;
Component = _cc.Component;
EventTarget = _cc.EventTarget;
}, function (_unresolved_2) {
EventCenter = _unresolved_2.EventCenter;
}, function (_unresolved_3) {
AudioMgr = _unresolved_3.AudioMgr;
}, function (_unresolved_4) {
Config = _unresolved_4.Config;
}],
execute: function () {
_crd = true;
_cclegacy._RF.push({}, "f0143CWBVhJJac6C5F1PlA4", "LocalSaveMgr", undefined);
__checkObsolete__(['_decorator', 'Component', 'math', 'Node', 'EventTarget']);
({
ccclass,
property
} = _decorator);
eventTarget = new EventTarget();
_export("LocalSaveMgr", LocalSaveMgr = (_dec = ccclass('LocalSaveMgr'), _dec(_class = (_class2 = class LocalSaveMgr extends Component {
constructor(...args) {
super(...args);
this.playerData = null;
}
onLoad() {
LocalSaveMgr.instance = this;
let value = localStorage.getItem("playerData");
if (value != null || value != "") {
this.playerData = new PlayerData();
try {
this.playerData.jsonDataInit(JSON.parse(value));
} catch (err) {//…
}
} else {
this.playerData = new PlayerData();
}
this.initSound();
}
passLevel() {
this.playerData.levelIndex += 1;
this.save();
}
addCoin(count) {
console.log("addCoin", count);
this.playerData.coin += count;
(_crd && EventCenter === void 0 ? (_reportPossibleCrUseOfEventCenter({
error: Error()
}), EventCenter) : EventCenter).coinCountChange.emit("coinCountChange");
this.save();
}
save() {
localStorage.setItem("playerData", JSON.stringify(this.playerData));
}
clearData() {
localStorage.clear();
}
initSound() {
(_crd && AudioMgr === void 0 ? (_reportPossibleCrUseOfAudioMgr({
error: Error()
}), AudioMgr) : AudioMgr).inst.activeSound(!this.playerData.muteSound);
(_crd && AudioMgr === void 0 ? (_reportPossibleCrUseOfAudioMgr({
error: Error()
}), AudioMgr) : AudioMgr).inst.activeMusic(!this.playerData.muteMusic);
}
activeSound(active) {
this.playerData.muteSound = !active;
(_crd && AudioMgr === void 0 ? (_reportPossibleCrUseOfAudioMgr({
error: Error()
}), AudioMgr) : AudioMgr).inst.activeSound(active);
this.save();
}
activeMusic(active) {
this.playerData.muteMusic = !active;
(_crd && AudioMgr === void 0 ? (_reportPossibleCrUseOfAudioMgr({
error: Error()
}), AudioMgr) : AudioMgr).inst.activeMusic(active);
this.save();
}
equipWeapon(index) {
this.playerData.equipedWeapon = index;
this.save();
}
buyWeapon(index) {
this.playerData.ownWeapon.push(index);
console.log("购买武器", index, this.playerData.ownWeapon[this.playerData.ownWeapon.length - 1]);
this.save();
}
timerAddPower(count) {
this.playerData.power += count;
if (this.playerData.power > (_crd && Config === void 0 ? (_reportPossibleCrUseOfConfig({
error: Error()
}), Config) : Config).maxHp) {
this.playerData.power = (_crd && Config === void 0 ? (_reportPossibleCrUseOfConfig({
error: Error()
}), Config) : Config).maxHp;
}
(_crd && EventCenter === void 0 ? (_reportPossibleCrUseOfEventCenter({
error: Error()
}), EventCenter) : EventCenter).powerChange.emit("powerChange");
this.save();
}
usePower() {
this.playerData.power -= 1;
(_crd && EventCenter === void 0 ? (_reportPossibleCrUseOfEventCenter({
error: Error()
}), EventCenter) : EventCenter).powerChange.emit("powerChange");
this.save();
}
setSideTip() {
this.playerData.haveGetSideReward = true;
this.save();
}
adsAddPower() {
this.playerData.power += 3;
(_crd && EventCenter === void 0 ? (_reportPossibleCrUseOfEventCenter({
error: Error()
}), EventCenter) : EventCenter).powerChange.emit("powerChange");
this.save();
}
completeTutorial() {
this.playerData.haveTutorial = true;
this.save();
}
getPowerCD() {
let passTime = (Date.now() - this.playerData.lastAddPowerTimer) / 1000;
return (_crd && Config === void 0 ? (_reportPossibleCrUseOfConfig({
error: Error()
}), Config) : Config).powerCD - passTime;
}
setShareTime() {
const date = new Date();
const dayOfMonth = date.getDate();
this.playerData.day = dayOfMonth;
this.save();
console.log(dayOfMonth);
}
update(dt) {
if (this.playerData.power < (_crd && Config === void 0 ? (_reportPossibleCrUseOfConfig({
error: Error()
}), Config) : Config).maxHp) {
if (this.playerData.isOnTimerRun == false) {
this.playerData.isOnTimerRun = true;
this.playerData.lastAddPowerTimer = Date.now();
this.save();
}
if (this.playerData.isOnTimerRun) {
let passTime = (Date.now() - this.playerData.lastAddPowerTimer) / 1000; // console.log(passTime)
if (passTime > (_crd && Config === void 0 ? (_reportPossibleCrUseOfConfig({
error: Error()
}), Config) : Config).powerCD) {
console.log("倒计时足够");
this.playerData.lastAddPowerTimer = Date.now();
this.timerAddPower(Math.floor(passTime / (_crd && Config === void 0 ? (_reportPossibleCrUseOfConfig({
error: Error()
}), Config) : Config).powerCD));
}
if (this.playerData.power >= (_crd && Config === void 0 ? (_reportPossibleCrUseOfConfig({
error: Error()
}), Config) : Config).maxHp) {
console.log("体力超过上线");
this.playerData.isOnTimerRun = false;
this.save();
}
}
}
}
}, _class2.instance = void 0, _class2)) || _class));
PlayerData = class PlayerData {
constructor() {
this.muteMusic = false;
this.muteSound = false;
this.levelIndex = 1;
this.equipedWeapon = 1;
this.power = (_crd && Config === void 0 ? (_reportPossibleCrUseOfConfig({
error: Error()
}), Config) : Config).maxHp;
this.coin = 100;
this.ownWeapon = [1];
this.lastAddPowerTimer = null;
this.isOnTimerRun = false;
this.haveGetSideReward = false;
this.haveShare = false;
this.haveTutorial = false;
this.day = -1;
}
jsonDataInit(obj) {
if (obj == null) return;
if (obj.muteMusic != null) this.muteMusic = obj.muteMusic;
if (obj.muteSound != null) this.muteSound = obj.muteSound;
if (obj.levelIndex != null) this.levelIndex = obj.levelIndex;
if (obj.equipedWeapon != null) this.equipedWeapon = obj.equipedWeapon;
if (obj.ownWeapon != null) this.ownWeapon = obj.ownWeapon;
if (obj.coin != null) this.coin = obj.coin;
if (obj.lastAddPowerTimer != null) this.lastAddPowerTimer = obj.lastAddPowerTimer;
if (obj.power != null) this.power = obj.power;
if (obj.isOnTimerRun != null) this.isOnTimerRun = obj.isOnTimerRun;
if (obj.haveGetSideReward != null) this.haveGetSideReward = obj.haveGetSideReward;
if (obj.haveShare != null) this.haveShare = obj.haveShare;
if (obj.day != null) this.day = obj.day;
if (obj.haveTutorial != null) this.haveTutorial = obj.haveTutorial;
}
};
_cclegacy._RF.pop();
_crd = false;
}
};
});
//# sourceMappingURL=a912ccf8538595758f48834d371e876268f35154.js.map
File diff suppressed because one or more lines are too long
@@ -0,0 +1,116 @@
System.register(["__unresolved_0", "cc", "__unresolved_1", "__unresolved_2", "__unresolved_3", "__unresolved_4", "__unresolved_5"], function (_export, _context) {
"use strict";
var _reporterNs, _cclegacy, __checkObsolete__, __checkObsoleteInNamespace__, _decorator, Button, PanelBase, FPSCameraController, UIManager, AudioMgr, AssetController, _dec, _dec2, _class, _class2, _descriptor, _class3, _crd, ccclass, property, QingBaoPanel;
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 }); }
function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }
function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'transform-class-properties is enabled and runs after the decorators transform.'); }
function _reportPossibleCrUseOfPanelBase(extras) {
_reporterNs.report("PanelBase", "../framework/ui/PanelBase", _context.meta, extras);
}
function _reportPossibleCrUseOfFPSCameraController(extras) {
_reporterNs.report("FPSCameraController", "../FPSCameraController", _context.meta, extras);
}
function _reportPossibleCrUseOfUIManager(extras) {
_reporterNs.report("UIManager", "../framework/ui/UIManager", _context.meta, extras);
}
function _reportPossibleCrUseOfAudioMgr(extras) {
_reporterNs.report("AudioMgr", "../framework/audio/AudioMgr", _context.meta, extras);
}
function _reportPossibleCrUseOfAssetController(extras) {
_reporterNs.report("AssetController", "../AssetController", _context.meta, extras);
}
return {
setters: [function (_unresolved_) {
_reporterNs = _unresolved_;
}, function (_cc) {
_cclegacy = _cc.cclegacy;
__checkObsolete__ = _cc.__checkObsolete__;
__checkObsoleteInNamespace__ = _cc.__checkObsoleteInNamespace__;
_decorator = _cc._decorator;
Button = _cc.Button;
}, function (_unresolved_2) {
PanelBase = _unresolved_2.PanelBase;
}, function (_unresolved_3) {
FPSCameraController = _unresolved_3.FPSCameraController;
}, function (_unresolved_4) {
UIManager = _unresolved_4.UIManager;
}, function (_unresolved_5) {
AudioMgr = _unresolved_5.AudioMgr;
}, function (_unresolved_6) {
AssetController = _unresolved_6.AssetController;
}],
execute: function () {
_crd = true;
_cclegacy._RF.push({}, "1ce9c9ribdEDbwu2Q8ukU0f", "QingBaoPanel", undefined);
__checkObsolete__(['_decorator', 'Button', 'Component', 'EventTouch', 'Input', 'input', 'instantiate', 'Node', 'Prefab']);
({
ccclass,
property
} = _decorator);
_export("QingBaoPanel", QingBaoPanel = (_dec = ccclass('QingBaoPanel'), _dec2 = property(Button), _dec(_class = (_class2 = (_class3 = class QingBaoPanel extends (_crd && PanelBase === void 0 ? (_reportPossibleCrUseOfPanelBase({
error: Error()
}), PanelBase) : PanelBase) {
constructor(...args) {
super(...args);
_initializerDefineProperty(this, "closeBtn", _descriptor, this);
}
onLoad() {
QingBaoPanel.instance = this;
this.closeBtn.node.on(Button.EventType.CLICK, this.onClickClose, this);
}
onClickClose() {
(_crd && AudioMgr === void 0 ? (_reportPossibleCrUseOfAudioMgr({
error: Error()
}), AudioMgr) : AudioMgr).inst.playOneShot((_crd && AssetController === void 0 ? (_reportPossibleCrUseOfAssetController({
error: Error()
}), AssetController) : AssetController).instance.click);
(_crd && UIManager === void 0 ? (_reportPossibleCrUseOfUIManager({
error: Error()
}), UIManager) : UIManager).instance.closePanel(QingBaoPanel);
}
onOpen() {
(_crd && FPSCameraController === void 0 ? (_reportPossibleCrUseOfFPSCameraController({
error: Error()
}), FPSCameraController) : FPSCameraController).getInstance().showQingBao();
}
onClose() {
(_crd && FPSCameraController === void 0 ? (_reportPossibleCrUseOfFPSCameraController({
error: Error()
}), FPSCameraController) : FPSCameraController).getInstance().closeQingBao();
}
}, _class3.instance = null, _class3), (_descriptor = _applyDecoratedDescriptor(_class2.prototype, "closeBtn", [_dec2], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
})), _class2)) || _class));
_cclegacy._RF.pop();
_crd = false;
}
};
});
//# sourceMappingURL=abd6b3d279fb075f8e562e5b6b6f34a9435a296e.js.map
@@ -0,0 +1 @@
{"version":3,"sources":["file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/QingBaoPanel.ts"],"names":["_decorator","Button","PanelBase","FPSCameraController","UIManager","AudioMgr","AssetController","ccclass","property","QingBaoPanel","onLoad","instance","closeBtn","node","on","EventType","CLICK","onClickClose","inst","playOneShot","click","closePanel","onOpen","getInstance","showQingBao","onClose","closeQingBao"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAASA,MAAAA,U,OAAAA,U;AAAYC,MAAAA,M,OAAAA,M;;AACZC,MAAAA,S,iBAAAA,S;;AACAC,MAAAA,mB,iBAAAA,mB;;AAIAC,MAAAA,S,iBAAAA,S;;AACAC,MAAAA,Q,iBAAAA,Q;;AACAC,MAAAA,e,iBAAAA,e;;;;;;;;;OAEH;AAAEC,QAAAA,OAAF;AAAWC,QAAAA;AAAX,O,GAAwBR,U;;8BAGjBS,Y,WADZF,OAAO,CAAC,cAAD,C,UAKHC,QAAQ,CAACP,MAAD,C,sCALb,MACaQ,YADb;AAAA;AAAA,kCAC4C;AAAA;AAAA;;AAAA;AAAA;;AAOxCC,QAAAA,MAAM,GAAG;AACLD,UAAAA,YAAY,CAACE,QAAb,GAAwB,IAAxB;AACA,eAAKC,QAAL,CAAcC,IAAd,CAAmBC,EAAnB,CAAsBb,MAAM,CAACc,SAAP,CAAiBC,KAAvC,EAA8C,KAAKC,YAAnD,EAAiE,IAAjE;AACH;;AACDA,QAAAA,YAAY,GAAG;AACX;AAAA;AAAA,oCAASC,IAAT,CAAcC,WAAd,CAA0B;AAAA;AAAA,kDAAgBR,QAAhB,CAAyBS,KAAnD;AACA;AAAA;AAAA,sCAAUT,QAAV,CAAmBU,UAAnB,CAA8BZ,YAA9B;AACH;;AAESa,QAAAA,MAAM,GAAS;AACrB;AAAA;AAAA,0DAAoBC,WAApB,GAAkCC,WAAlC;AACH;;AAESC,QAAAA,OAAO,GAAS;AACtB;AAAA;AAAA,0DAAoBF,WAApB,GAAkCG,YAAlC;AACH;;AAtBuC,O,UAEjCf,Q,GAAyB,I;;;;;iBAGb,I","sourcesContent":["import { _decorator, Button, Component, EventTouch, Input, input, instantiate, Node, Prefab } from 'cc';\r\nimport { PanelBase } from '../framework/ui/PanelBase';\r\nimport { FPSCameraController } from '../FPSCameraController';\r\nimport { GameController } from '../GameController';\r\nimport { TargetIconItem } from './TargetIconItem';\r\nimport { EventCenter } from '../EventCenter';\r\nimport { UIManager } from '../framework/ui/UIManager';\r\nimport { AudioMgr } from '../framework/audio/AudioMgr';\r\nimport { AssetController } from '../AssetController';\r\nimport { PlayPanel } from './PlayPanel';\r\nconst { ccclass, property } = _decorator;\r\n\r\n@ccclass('QingBaoPanel')\r\nexport class QingBaoPanel extends PanelBase {\r\n\r\n static instance: QingBaoPanel = null\r\n\r\n @property(Button)\r\n closeBtn: Button = null;\r\n\r\n onLoad() {\r\n QingBaoPanel.instance = this\r\n this.closeBtn.node.on(Button.EventType.CLICK, this.onClickClose, this);\r\n }\r\n onClickClose() {\r\n AudioMgr.inst.playOneShot(AssetController.instance.click)\r\n UIManager.instance.closePanel(QingBaoPanel)\r\n }\r\n\r\n protected onOpen(): void {\r\n FPSCameraController.getInstance().showQingBao()\r\n }\r\n\r\n protected onClose(): void {\r\n FPSCameraController.getInstance().closeQingBao()\r\n }\r\n\r\n}\r\n\r\n\r\n"]}
@@ -0,0 +1,134 @@
System.register(["__unresolved_0", "cc", "__unresolved_1", "__unresolved_2"], function (_export, _context) {
"use strict";
var _reporterNs, _cclegacy, __checkObsolete__, __checkObsoleteInNamespace__, _decorator, Sprite, UIManager, PanelBase, _dec, _dec2, _class, _class2, _descriptor, _descriptor2, _class3, _crd, ccclass, property, LoadingPanel;
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 }); }
function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }
function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'transform-class-properties is enabled and runs after the decorators transform.'); }
function _reportPossibleCrUseOfUIManager(extras) {
_reporterNs.report("UIManager", "../framework/ui/UIManager", _context.meta, extras);
}
function _reportPossibleCrUseOfPanelBase(extras) {
_reporterNs.report("PanelBase", "../framework/ui/PanelBase", _context.meta, extras);
}
return {
setters: [function (_unresolved_) {
_reporterNs = _unresolved_;
}, function (_cc) {
_cclegacy = _cc.cclegacy;
__checkObsolete__ = _cc.__checkObsolete__;
__checkObsoleteInNamespace__ = _cc.__checkObsoleteInNamespace__;
_decorator = _cc._decorator;
Sprite = _cc.Sprite;
}, function (_unresolved_2) {
UIManager = _unresolved_2.UIManager;
}, function (_unresolved_3) {
PanelBase = _unresolved_3.PanelBase;
}],
execute: function () {
_crd = true;
_cclegacy._RF.push({}, "f4b84y056JFgq0b0ZnqXOvk", "LoadingPanel", undefined);
__checkObsolete__(['_decorator', 'Button', 'Component', 'Label', 'Node', 'Sprite', 'Tween', 'tween', 'Vec3']);
({
ccclass,
property
} = _decorator);
_export("LoadingPanel", LoadingPanel = (_dec = ccclass('LoadingPanel'), _dec2 = property({
type: Sprite
}), _dec(_class = (_class2 = (_class3 = class LoadingPanel extends (_crd && PanelBase === void 0 ? (_reportPossibleCrUseOfPanelBase({
error: Error()
}), PanelBase) : PanelBase) {
constructor(...args) {
super(...args);
_initializerDefineProperty(this, "loadingSprite", _descriptor, this);
_initializerDefineProperty(this, "fillDuration", _descriptor2, this);
// 填充持续时间,单位为秒
this.fillAmount = 0;
this.loadingComplete = false;
this.completeCallback = null;
}
// 当前填充量
startFill() {
this.schedule(this.updateFill, 0.01); // 每0.01秒更新一次填充量
}
onOpen() {
LoadingPanel.instance.startFill();
}
onLoadingComplete(callBack) {
this.completeCallback = callBack;
this.loadingComplete = true;
if (this.fillAmount < 1) {
this.fillDuration = 1;
} else {
(_crd && UIManager === void 0 ? (_reportPossibleCrUseOfUIManager({
error: Error()
}), UIManager) : UIManager).instance.closePanel(LoadingPanel);
callBack();
}
}
onDestroy() {
this.unschedule(this.updateFill);
}
updateFill() {
if (this.fillAmount < 1) {
this.fillAmount += 0.01 / this.fillDuration; // 根据持续时间逐步增加填充量
this.loadingSprite.fillRange = this.fillAmount; // 更新 Sprite 的填充量
} else {
this.unschedule(this.updateFill); // 填充完成后停止更新
if (this.loadingComplete) {
(_crd && UIManager === void 0 ? (_reportPossibleCrUseOfUIManager({
error: Error()
}), UIManager) : UIManager).instance.closePanel(LoadingPanel);
this.completeCallback();
}
}
}
onLoad() {
LoadingPanel.instance = this;
}
}, _class3.instance = void 0, _class3), (_descriptor = _applyDecoratedDescriptor(_class2.prototype, "loadingSprite", [_dec2], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, "fillDuration", [property], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return 5;
}
})), _class2)) || _class));
_cclegacy._RF.pop();
_crd = false;
}
};
});
//# sourceMappingURL=aff6617cbbb7a53a4de9a5219456dcc3e0d312e5.js.map
@@ -0,0 +1 @@
{"version":3,"sources":["file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LoadingPanel.ts"],"names":["_decorator","Sprite","UIManager","PanelBase","ccclass","property","LoadingPanel","type","fillAmount","loadingComplete","completeCallback","startFill","schedule","updateFill","onOpen","instance","onLoadingComplete","callBack","fillDuration","closePanel","onDestroy","unschedule","loadingSprite","fillRange","onLoad"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AACSA,MAAAA,U,OAAAA,U;AAA4CC,MAAAA,M,OAAAA,M;;AAE5CC,MAAAA,S,iBAAAA,S;;AAGAC,MAAAA,S,iBAAAA,S;;;;;;;;;OAIH;AAAEC,QAAAA,OAAF;AAAWC,QAAAA;AAAX,O,GAAwBL,U;;8BAGjBM,Y,WADZF,OAAO,CAAC,cAAD,C,UAKHC,QAAQ,CAAC;AAAEE,QAAAA,IAAI,EAAEN;AAAR,OAAD,C,sCALb,MACaK,YADb;AAAA;AAAA,kCAC4C;AAAA;AAAA;;AAAA;;AAAA;;AASd;AATc,eAWhCE,UAXgC,GAWX,CAXW;AAAA,eAoBxCC,eApBwC,GAoBb,KApBa;AAAA,eAqBxCC,gBArBwC,GAqBrB,IArBqB;AAAA;;AAWR;AAEhCC,QAAAA,SAAS,GAAG;AACR,eAAKC,QAAL,CAAc,KAAKC,UAAnB,EAA+B,IAA/B,EADQ,CAC8B;AACzC;;AAESC,QAAAA,MAAM,GAAS;AACrBR,UAAAA,YAAY,CAACS,QAAb,CAAsBJ,SAAtB;AACH;;AAGDK,QAAAA,iBAAiB,CAACC,QAAD,EAAW;AACxB,eAAKP,gBAAL,GAAwBO,QAAxB;AACA,eAAKR,eAAL,GAAuB,IAAvB;;AACA,cAAI,KAAKD,UAAL,GAAkB,CAAtB,EAAyB;AACrB,iBAAKU,YAAL,GAAoB,CAApB;AACH,WAFD,MAEO;AACH;AAAA;AAAA,wCAAUH,QAAV,CAAmBI,UAAnB,CAA8Bb,YAA9B;AACAW,YAAAA,QAAQ;AACX;AACJ;;AAESG,QAAAA,SAAS,GAAS;AACxB,eAAKC,UAAL,CAAgB,KAAKR,UAArB;AACH;;AAEDA,QAAAA,UAAU,GAAG;AACT,cAAI,KAAKL,UAAL,GAAkB,CAAtB,EAAyB;AACrB,iBAAKA,UAAL,IAAmB,OAAO,KAAKU,YAA/B,CADqB,CACwB;;AAC7C,iBAAKI,aAAL,CAAmBC,SAAnB,GAA+B,KAAKf,UAApC,CAFqB,CAE2B;AACnD,WAHD,MAGO;AACH,iBAAKa,UAAL,CAAgB,KAAKR,UAArB,EADG,CAC+B;;AAClC,gBAAI,KAAKJ,eAAT,EAA0B;AACtB;AAAA;AAAA,0CAAUM,QAAV,CAAmBI,UAAnB,CAA8Bb,YAA9B;AACA,mBAAKI,gBAAL;AACH;AACJ;AACJ;;AAEDc,QAAAA,MAAM,GAAG;AACLlB,UAAAA,YAAY,CAACS,QAAb,GAAwB,IAAxB;AACH;;AApDuC,O,UAEjCA,Q;;;;;iBAGiB,I;;uFAGvBV,Q;;;;;iBACsB,C","sourcesContent":["\r\nimport { _decorator, Button, Component, Label, Node, Sprite, Tween, tween, Vec3 } from 'cc';\r\nimport { LocalSaveMgr } from '../framework/data/LocalSaveMgr';\r\nimport { UIManager } from '../framework/ui/UIManager';\r\nimport { UISwitcher } from '../framework/ui/UISwitcher';\r\nimport { AudioMgr } from '../framework/audio/AudioMgr';\r\nimport { PanelBase } from '../framework/ui/PanelBase';\r\nimport { AssetController } from '../AssetController';\r\nimport { GameController } from '../GameController';\r\n\r\nconst { ccclass, property } = _decorator;\r\n\r\n@ccclass('LoadingPanel')\r\nexport class LoadingPanel extends PanelBase {\r\n\r\n static instance: LoadingPanel;\r\n\r\n @property({ type: Sprite })\r\n loadingSprite: Sprite = null;\r\n\r\n\r\n @property\r\n fillDuration: number = 5; // 填充持续时间,单位为秒\r\n\r\n private fillAmount: number = 0; // 当前填充量\r\n\r\n startFill() {\r\n this.schedule(this.updateFill, 0.01); // 每0.01秒更新一次填充量\r\n }\r\n\r\n protected onOpen(): void {\r\n LoadingPanel.instance.startFill()\r\n }\r\n loadingComplete: boolean = false\r\n completeCallback = null\r\n onLoadingComplete(callBack) {\r\n this.completeCallback = callBack\r\n this.loadingComplete = true\r\n if (this.fillAmount < 1) {\r\n this.fillDuration = 1\r\n } else {\r\n UIManager.instance.closePanel(LoadingPanel)\r\n callBack()\r\n }\r\n }\r\n\r\n protected onDestroy(): void {\r\n this.unschedule(this.updateFill);\r\n }\r\n\r\n updateFill() {\r\n if (this.fillAmount < 1) {\r\n this.fillAmount += 0.01 / this.fillDuration; // 根据持续时间逐步增加填充量\r\n this.loadingSprite.fillRange = this.fillAmount; // 更新 Sprite 的填充量\r\n } else {\r\n this.unschedule(this.updateFill); // 填充完成后停止更新\r\n if (this.loadingComplete) {\r\n UIManager.instance.closePanel(LoadingPanel)\r\n this.completeCallback()\r\n }\r\n }\r\n }\r\n\r\n onLoad() {\r\n LoadingPanel.instance = this;\r\n }\r\n\r\n\r\n}\r\n\r\n\r\n"]}
@@ -0,0 +1,296 @@
System.register(["__unresolved_0", "cc", "__unresolved_1", "__unresolved_2", "__unresolved_3", "__unresolved_4", "__unresolved_5"], function (_export, _context) {
"use strict";
var _reporterNs, _cclegacy, __checkObsolete__, __checkObsoleteInNamespace__, _decorator, Collider, Component, Material, Node, PhysicsSystem, RigidBody, SkinnedMeshRenderer, SphereCollider, RagdollBone, RagdollConstraint, GameController, AudioMgr, AssetController, _dec, _dec2, _dec3, _dec4, _dec5, _class, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4, _crd, ccclass, property, Ragdoll;
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 }); }
function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }
function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'transform-class-properties is enabled and runs after the decorators transform.'); }
function _reportPossibleCrUseOfRagdollBone(extras) {
_reporterNs.report("RagdollBone", "./RagdollBone", _context.meta, extras);
}
function _reportPossibleCrUseOfRagdollConstraint(extras) {
_reporterNs.report("RagdollConstraint", "./RagdollConstraint", _context.meta, extras);
}
function _reportPossibleCrUseOfGameController(extras) {
_reporterNs.report("GameController", "../scripts/GameController", _context.meta, extras);
}
function _reportPossibleCrUseOfAudioMgr(extras) {
_reporterNs.report("AudioMgr", "../scripts/framework/audio/AudioMgr", _context.meta, extras);
}
function _reportPossibleCrUseOfAssetController(extras) {
_reporterNs.report("AssetController", "../scripts/AssetController", _context.meta, extras);
}
return {
setters: [function (_unresolved_) {
_reporterNs = _unresolved_;
}, function (_cc) {
_cclegacy = _cc.cclegacy;
__checkObsolete__ = _cc.__checkObsolete__;
__checkObsoleteInNamespace__ = _cc.__checkObsoleteInNamespace__;
_decorator = _cc._decorator;
Collider = _cc.Collider;
Component = _cc.Component;
Material = _cc.Material;
Node = _cc.Node;
PhysicsSystem = _cc.PhysicsSystem;
RigidBody = _cc.RigidBody;
SkinnedMeshRenderer = _cc.SkinnedMeshRenderer;
SphereCollider = _cc.SphereCollider;
}, function (_unresolved_2) {
RagdollBone = _unresolved_2.RagdollBone;
}, function (_unresolved_3) {
RagdollConstraint = _unresolved_3.RagdollConstraint;
}, function (_unresolved_4) {
GameController = _unresolved_4.GameController;
}, function (_unresolved_5) {
AudioMgr = _unresolved_5.AudioMgr;
}, function (_unresolved_6) {
AssetController = _unresolved_6.AssetController;
}],
execute: function () {
_crd = true;
_cclegacy._RF.push({}, "fc0eb4iDgpE04mibrjf0fSC", "Ragdoll", undefined);
__checkObsolete__(['_decorator', 'Collider', 'Component', 'Material', 'Node', 'PhysicsGroup', 'PhysicsSystem', 'RigidBody', 'SkinnedMeshRenderer', 'SphereCollider']);
({
ccclass,
property
} = _decorator);
_export("Ragdoll", Ragdoll = (_dec = ccclass('Ragdoll'), _dec2 = property(Node), _dec3 = property(Node), _dec4 = property(SkinnedMeshRenderer), _dec5 = property(Material), _dec(_class = (_class2 = class Ragdoll extends Component {
constructor(...args) {
super(...args);
_initializerDefineProperty(this, "rootNode", _descriptor, this);
_initializerDefineProperty(this, "centerNode", _descriptor2, this);
_initializerDefineProperty(this, "renderer", _descriptor3, this);
_initializerDefineProperty(this, "siwang", _descriptor4, this);
// 新的材质
this.realBones = [];
this.simuBones = [];
this.simuBoneJointArr = [];
this.world = void 0;
this.isEnabled = false;
this.isDie = false;
}
start() {
this.world = PhysicsSystem.instance.physicsWorld.impl;
this.initRagdoll();
}
initRagdoll() {
// 压入真实骨骼
this.getAllRealBones(this.rootNode); // 创建模拟骨骼
this.createSimuBones(); // 创建模拟骨骼的关节
this.createSimuBoneJoints();
}
createSimuBones() {
for (let boneNode of this.realBones) {
let node = new Node();
node.addComponent(SphereCollider).radius = 0.2 * node.worldScale.x;
node.addComponent(RigidBody);
this.node.addChild(node);
this.simuBones.push(node);
this.syncPositionAndRotation(node, boneNode); // 同步之后将位置赋给初始位置
let ragdollBone = boneNode.getComponent(_crd && RagdollBone === void 0 ? (_reportPossibleCrUseOfRagdollBone({
error: Error()
}), RagdollBone) : RagdollBone);
ragdollBone.simuNode = node;
ragdollBone.initPos = boneNode.getPosition();
ragdollBone.initRot = boneNode.getRotation();
}
this.scheduleOnce(() => {
for (let bone of this.simuBones) {
let body = bone.getComponent(RigidBody);
body.sleep();
}
}, 0);
}
createSimuBoneJoints() {
for (let boneNode of this.realBones) {
const joint = boneNode.getComponent(_crd && RagdollConstraint === void 0 ? (_reportPossibleCrUseOfRagdollConstraint({
error: Error()
}), RagdollConstraint) : RagdollConstraint);
if (joint) {
const simuNodeA = boneNode.getComponent(_crd && RagdollBone === void 0 ? (_reportPossibleCrUseOfRagdollBone({
error: Error()
}), RagdollBone) : RagdollBone).simuNode;
const simuNodeB = joint.connectedBone.getComponent(_crd && RagdollBone === void 0 ? (_reportPossibleCrUseOfRagdollBone({
error: Error()
}), RagdollBone) : RagdollBone).simuNode;
const bodyA = simuNodeA.getComponent(RigidBody).body.impl;
const bodyB = simuNodeB.getComponent(RigidBody).body.impl;
let spineJoint = new CANNON.ConeTwistConstraint(bodyA, bodyB, {
pivotA: new CANNON.Vec3(joint.pivotA.x, joint.pivotA.y, joint.pivotA.z),
pivotB: new CANNON.Vec3(joint.pivotB.x, joint.pivotB.y, joint.pivotB.z),
axisA: new CANNON.Vec3(joint.axisA.x, joint.axisA.y, joint.axisA.z),
axisB: new CANNON.Vec3(joint.axisB.x, joint.axisB.y, joint.axisB.z),
angle: joint.angle,
twistAngle: joint.twistAngle
});
this.world.addConstraint(spineJoint);
this.simuBoneJointArr.push(spineJoint);
}
}
}
getAllRealBones(node) {
let bones = node.children;
for (let boneNode of bones) {
const bone = boneNode.getComponent(_crd && RagdollBone === void 0 ? (_reportPossibleCrUseOfRagdollBone({
error: Error()
}), RagdollBone) : RagdollBone);
if (bone) {
this.realBones.push(boneNode);
bone.ragdoll = this;
}
this.getAllRealBones(boneNode);
}
}
lateUpdate(deltaTime) {
if (this.isEnabled) {
this.updateBones();
}
}
syncPositionAndRotation(nodeA, nodeB) {
nodeA.setWorldPosition(nodeB.worldPosition);
nodeA.setWorldRotation(nodeB.worldRotation);
} // 将模拟骨骼的位置和转角同步到真实骨骼
updateBones() {
for (let i = 0; i < this.realBones.length; i++) {
this.syncPositionAndRotation(this.realBones[i], this.simuBones[i]);
}
}
getEnabled() {
return this.isEnabled;
}
setEnabled(isEnabled) {
if (isEnabled && this.isDie) return;
isEnabled ? this.enableRagdoll() : this.disableRagdoll();
(_crd && AudioMgr === void 0 ? (_reportPossibleCrUseOfAudioMgr({
error: Error()
}), AudioMgr) : AudioMgr).inst.playOneShot((_crd && AssetController === void 0 ? (_reportPossibleCrUseOfAssetController({
error: Error()
}), AssetController) : AssetController).instance.die);
}
enableRagdoll() {
this.isDie = true;
(_crd && GameController === void 0 ? (_reportPossibleCrUseOfGameController({
error: Error()
}), GameController) : GameController).getInstance().curLevel.onEnemyDie(this); // this.renderer.setMaterialInstance(this.siwang, 0)
this.renderer.material = this.siwang; // 将模拟骨骼的位置和真实骨骼同步
for (let bone of this.realBones) {
let ragdollBone = bone.getComponent(_crd && RagdollBone === void 0 ? (_reportPossibleCrUseOfRagdollBone({
error: Error()
}), RagdollBone) : RagdollBone);
this.syncPositionAndRotation(ragdollBone.simuNode, bone);
let collider = ragdollBone.getComponent(Collider);
if (collider) collider.enabled = false;
}
for (let bone of this.simuBones) {
let body = bone.getComponent(RigidBody);
body.wakeUp();
} // 将关节添加至物理世界
for (let joint of this.simuBoneJointArr) {
this.world.addConstraint(joint);
}
this.isEnabled = true;
}
disableRagdoll() {
// 将真实骨骼移动至初始位置
for (let bone of this.realBones) {
let ragdollBone = bone.getComponent(_crd && RagdollBone === void 0 ? (_reportPossibleCrUseOfRagdollBone({
error: Error()
}), RagdollBone) : RagdollBone);
bone.setPosition(ragdollBone.initPos);
bone.setRotation(ragdollBone.initRot);
}
for (let bone of this.simuBones) {
let body = bone.getComponent(RigidBody);
body.sleep();
} // 从物理世界中移除关节
for (let joint of this.simuBoneJointArr) {
this.world.removeConstraint(joint);
}
this.isEnabled = false;
}
}, (_descriptor = _applyDecoratedDescriptor(_class2.prototype, "rootNode", [_dec2], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, "centerNode", [_dec3], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, "renderer", [_dec4], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor4 = _applyDecoratedDescriptor(_class2.prototype, "siwang", [_dec5], {
configurable: true,
enumerable: true,
writable: true,
initializer: null
})), _class2)) || _class));
_cclegacy._RF.pop();
_crd = false;
}
};
});
//# sourceMappingURL=b84580597e9cababc38b7a3ce49a27f22d6f0abe.js.map
File diff suppressed because one or more lines are too long
@@ -0,0 +1,178 @@
System.register(["__unresolved_0", "cc", "__unresolved_1", "__unresolved_2", "__unresolved_3", "__unresolved_4", "__unresolved_5", "__unresolved_6"], function (_export, _context) {
"use strict";
var _reporterNs, _cclegacy, __checkObsolete__, __checkObsoleteInNamespace__, _decorator, Button, Label, PanelBase, GameController, UIManager, SdkMgr, AudioMgr, AssetController, _dec, _dec2, _dec3, _dec4, _dec5, _class, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4, _class3, _crd, ccclass, property, LosePanel;
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 }); }
function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }
function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'transform-class-properties is enabled and runs after the decorators transform.'); }
function _reportPossibleCrUseOfPanelBase(extras) {
_reporterNs.report("PanelBase", "../framework/ui/PanelBase", _context.meta, extras);
}
function _reportPossibleCrUseOfGameController(extras) {
_reporterNs.report("GameController", "../GameController", _context.meta, extras);
}
function _reportPossibleCrUseOfUIManager(extras) {
_reporterNs.report("UIManager", "../framework/ui/UIManager", _context.meta, extras);
}
function _reportPossibleCrUseOfSdkMgr(extras) {
_reporterNs.report("SdkMgr", "../framework/sdk/SdkMgr", _context.meta, extras);
}
function _reportPossibleCrUseOfAudioMgr(extras) {
_reporterNs.report("AudioMgr", "../framework/audio/AudioMgr", _context.meta, extras);
}
function _reportPossibleCrUseOfAssetController(extras) {
_reporterNs.report("AssetController", "../AssetController", _context.meta, extras);
}
return {
setters: [function (_unresolved_) {
_reporterNs = _unresolved_;
}, function (_cc) {
_cclegacy = _cc.cclegacy;
__checkObsolete__ = _cc.__checkObsolete__;
__checkObsoleteInNamespace__ = _cc.__checkObsoleteInNamespace__;
_decorator = _cc._decorator;
Button = _cc.Button;
Label = _cc.Label;
}, function (_unresolved_2) {
PanelBase = _unresolved_2.PanelBase;
}, function (_unresolved_3) {
GameController = _unresolved_3.GameController;
}, function (_unresolved_4) {
UIManager = _unresolved_4.UIManager;
}, function (_unresolved_5) {
SdkMgr = _unresolved_5.SdkMgr;
}, function (_unresolved_6) {
AudioMgr = _unresolved_6.AudioMgr;
}, function (_unresolved_7) {
AssetController = _unresolved_7.AssetController;
}],
execute: function () {
_crd = true;
_cclegacy._RF.push({}, "35c17zpyAxEMJYr9G6tai5z", "LosePanel", undefined);
__checkObsolete__(['_decorator', 'Button', 'Component', 'EventTouch', 'Input', 'input', 'instantiate', 'Label', 'Node', 'Prefab']);
({
ccclass,
property
} = _decorator);
_export("LosePanel", LosePanel = (_dec = ccclass('LosePanel'), _dec2 = property(Button), _dec3 = property(Button), _dec4 = property(Button), _dec5 = property(Label), _dec(_class = (_class2 = (_class3 = class LosePanel extends (_crd && PanelBase === void 0 ? (_reportPossibleCrUseOfPanelBase({
error: Error()
}), PanelBase) : PanelBase) {
constructor(...args) {
super(...args);
_initializerDefineProperty(this, "closeBtn", _descriptor, this);
_initializerDefineProperty(this, "replayBtn", _descriptor2, this);
_initializerDefineProperty(this, "addTimeBtn", _descriptor3, this);
_initializerDefineProperty(this, "remainLabel", _descriptor4, this);
}
onLoad() {
LosePanel.instance = this;
this.closeBtn.node.on(Button.EventType.CLICK, this.onClickClose, this);
this.replayBtn.node.on(Button.EventType.CLICK, this.onClickReplay, this);
this.addTimeBtn.node.on(Button.EventType.CLICK, this.onClickAddTime, this);
}
onClickClose() {
(_crd && AudioMgr === void 0 ? (_reportPossibleCrUseOfAudioMgr({
error: Error()
}), AudioMgr) : AudioMgr).inst.playOneShot((_crd && AssetController === void 0 ? (_reportPossibleCrUseOfAssetController({
error: Error()
}), AssetController) : AssetController).instance.click);
(_crd && GameController === void 0 ? (_reportPossibleCrUseOfGameController({
error: Error()
}), GameController) : GameController).getInstance().backMain();
}
onClickReplay() {
(_crd && AudioMgr === void 0 ? (_reportPossibleCrUseOfAudioMgr({
error: Error()
}), AudioMgr) : AudioMgr).inst.playOneShot((_crd && AssetController === void 0 ? (_reportPossibleCrUseOfAssetController({
error: Error()
}), AssetController) : AssetController).instance.click);
(_crd && GameController === void 0 ? (_reportPossibleCrUseOfGameController({
error: Error()
}), GameController) : GameController).getInstance().gameRestart();
}
onClickAddTime() {
(_crd && AudioMgr === void 0 ? (_reportPossibleCrUseOfAudioMgr({
error: Error()
}), AudioMgr) : AudioMgr).inst.playOneShot((_crd && AssetController === void 0 ? (_reportPossibleCrUseOfAssetController({
error: Error()
}), AssetController) : AssetController).instance.click);
(_crd && SdkMgr === void 0 ? (_reportPossibleCrUseOfSdkMgr({
error: Error()
}), SdkMgr) : SdkMgr).instance.playerRewardAds(() => {
(_crd && GameController === void 0 ? (_reportPossibleCrUseOfGameController({
error: Error()
}), GameController) : GameController).getInstance().curLevel.addTimer();
(_crd && GameController === void 0 ? (_reportPossibleCrUseOfGameController({
error: Error()
}), GameController) : GameController).getInstance().curLevel.ContinueRun();
(_crd && UIManager === void 0 ? (_reportPossibleCrUseOfUIManager({
error: Error()
}), UIManager) : UIManager).instance.closePanel(LosePanel);
});
}
onOpen() {
LosePanel.instance.remainLabel.string = "剩余: " + (_crd && GameController === void 0 ? (_reportPossibleCrUseOfGameController({
error: Error()
}), GameController) : GameController).getInstance().curLevel.getAliveEnemeyCount().toString();
}
}, _class3.instance = null, _class3), (_descriptor = _applyDecoratedDescriptor(_class2.prototype, "closeBtn", [_dec2], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, "replayBtn", [_dec3], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, "addTimeBtn", [_dec4], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor4 = _applyDecoratedDescriptor(_class2.prototype, "remainLabel", [_dec5], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
})), _class2)) || _class));
_cclegacy._RF.pop();
_crd = false;
}
};
});
//# sourceMappingURL=bace070c537a3e1854e903015145470ccbad65f3.js.map
@@ -0,0 +1 @@
{"version":3,"sources":["file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LosePanel.ts"],"names":["_decorator","Button","Label","PanelBase","GameController","UIManager","SdkMgr","AudioMgr","AssetController","ccclass","property","LosePanel","onLoad","instance","closeBtn","node","on","EventType","CLICK","onClickClose","replayBtn","onClickReplay","addTimeBtn","onClickAddTime","inst","playOneShot","click","getInstance","backMain","gameRestart","playerRewardAds","curLevel","addTimer","ContinueRun","closePanel","onOpen","remainLabel","string","getAliveEnemeyCount","toString"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAASA,MAAAA,U,OAAAA,U;AAAYC,MAAAA,M,OAAAA,M;AAA0DC,MAAAA,K,OAAAA,K;;AACtEC,MAAAA,S,iBAAAA,S;;AAEAC,MAAAA,c,iBAAAA,c;;AAGAC,MAAAA,S,iBAAAA,S;;AACAC,MAAAA,M,iBAAAA,M;;AACAC,MAAAA,Q,iBAAAA,Q;;AACAC,MAAAA,e,iBAAAA,e;;;;;;;;;OACH;AAAEC,QAAAA,OAAF;AAAWC,QAAAA;AAAX,O,GAAwBV,U;;2BAGjBW,S,WADZF,OAAO,CAAC,WAAD,C,UAKHC,QAAQ,CAACT,MAAD,C,UAGRS,QAAQ,CAACT,MAAD,C,UAGRS,QAAQ,CAACT,MAAD,C,UAGRS,QAAQ,CAACR,KAAD,C,sCAdb,MACaS,SADb;AAAA;AAAA,kCACyC;AAAA;AAAA;;AAAA;;AAAA;;AAAA;;AAAA;AAAA;;AAgBrCC,QAAAA,MAAM,GAAG;AACLD,UAAAA,SAAS,CAACE,QAAV,GAAqB,IAArB;AACA,eAAKC,QAAL,CAAcC,IAAd,CAAmBC,EAAnB,CAAsBf,MAAM,CAACgB,SAAP,CAAiBC,KAAvC,EAA8C,KAAKC,YAAnD,EAAiE,IAAjE;AACA,eAAKC,SAAL,CAAeL,IAAf,CAAoBC,EAApB,CAAuBf,MAAM,CAACgB,SAAP,CAAiBC,KAAxC,EAA+C,KAAKG,aAApD,EAAmE,IAAnE;AACA,eAAKC,UAAL,CAAgBP,IAAhB,CAAqBC,EAArB,CAAwBf,MAAM,CAACgB,SAAP,CAAiBC,KAAzC,EAAgD,KAAKK,cAArD,EAAqE,IAArE;AACH;;AACDJ,QAAAA,YAAY,GAAG;AACX;AAAA;AAAA,oCAASK,IAAT,CAAcC,WAAd,CAA0B;AAAA;AAAA,kDAAgBZ,QAAhB,CAAyBa,KAAnD;AACA;AAAA;AAAA,gDAAeC,WAAf,GAA6BC,QAA7B;AACH;;AAEDP,QAAAA,aAAa,GAAG;AACZ;AAAA;AAAA,oCAASG,IAAT,CAAcC,WAAd,CAA0B;AAAA;AAAA,kDAAgBZ,QAAhB,CAAyBa,KAAnD;AACA;AAAA;AAAA,gDAAeC,WAAf,GAA6BE,WAA7B;AACH;;AAEDN,QAAAA,cAAc,GAAG;AACb;AAAA;AAAA,oCAASC,IAAT,CAAcC,WAAd,CAA0B;AAAA;AAAA,kDAAgBZ,QAAhB,CAAyBa,KAAnD;AACA;AAAA;AAAA,gCAAOb,QAAP,CAAgBiB,eAAhB,CAAgC,MAAM;AAClC;AAAA;AAAA,kDAAeH,WAAf,GAA6BI,QAA7B,CAAsCC,QAAtC;AACA;AAAA;AAAA,kDAAeL,WAAf,GAA6BI,QAA7B,CAAsCE,WAAtC;AACA;AAAA;AAAA,wCAAUpB,QAAV,CAAmBqB,UAAnB,CAA8BvB,SAA9B;AACH,WAJD;AAKH;;AAESwB,QAAAA,MAAM,GAAS;AACrBxB,UAAAA,SAAS,CAACE,QAAV,CAAmBuB,WAAnB,CAA+BC,MAA/B,GAAwC,SAAS;AAAA;AAAA,gDAAeV,WAAf,GAA6BI,QAA7B,CAAsCO,mBAAtC,GAA4DC,QAA5D,EAAjD;AACH;;AA3CoC,O,UAE9B1B,Q,GAAsB,I;;;;;iBAGV,I;;;;;;;iBAGC,I;;;;;;;iBAGC,I;;;;;;;iBAGA,I","sourcesContent":["import { _decorator, Button, Component, EventTouch, Input, input, instantiate, Label, Node, Prefab } from 'cc';\r\nimport { PanelBase } from '../framework/ui/PanelBase';\r\nimport { FPSCameraController } from '../FPSCameraController';\r\nimport { GameController } from '../GameController';\r\nimport { TargetIconItem } from './TargetIconItem';\r\nimport { EventCenter } from '../EventCenter';\r\nimport { UIManager } from '../framework/ui/UIManager';\r\nimport { SdkMgr } from '../framework/sdk/SdkMgr';\r\nimport { AudioMgr } from '../framework/audio/AudioMgr';\r\nimport { AssetController } from '../AssetController';\r\nconst { ccclass, property } = _decorator;\r\n\r\n@ccclass('LosePanel')\r\nexport class LosePanel extends PanelBase {\r\n\r\n static instance: LosePanel = null\r\n\r\n @property(Button)\r\n closeBtn: Button = null;\r\n\r\n @property(Button)\r\n replayBtn: Button = null;\r\n\r\n @property(Button)\r\n addTimeBtn: Button = null;\r\n\r\n @property(Label)\r\n remainLabel: Label = null;\r\n\r\n onLoad() {\r\n LosePanel.instance = this\r\n this.closeBtn.node.on(Button.EventType.CLICK, this.onClickClose, this);\r\n this.replayBtn.node.on(Button.EventType.CLICK, this.onClickReplay, this);\r\n this.addTimeBtn.node.on(Button.EventType.CLICK, this.onClickAddTime, this);\r\n }\r\n onClickClose() {\r\n AudioMgr.inst.playOneShot(AssetController.instance.click)\r\n GameController.getInstance().backMain()\r\n }\r\n\r\n onClickReplay() {\r\n AudioMgr.inst.playOneShot(AssetController.instance.click)\r\n GameController.getInstance().gameRestart()\r\n }\r\n\r\n onClickAddTime() {\r\n AudioMgr.inst.playOneShot(AssetController.instance.click)\r\n SdkMgr.instance.playerRewardAds(() => {\r\n GameController.getInstance().curLevel.addTimer()\r\n GameController.getInstance().curLevel.ContinueRun()\r\n UIManager.instance.closePanel(LosePanel)\r\n })\r\n }\r\n\r\n protected onOpen(): void {\r\n LosePanel.instance.remainLabel.string = \"剩余: \" + GameController.getInstance().curLevel.getAliveEnemeyCount().toString()\r\n }\r\n\r\n}\r\n\r\n\r\n"]}
@@ -0,0 +1,177 @@
System.register(["__unresolved_0", "cc", "__unresolved_1", "__unresolved_2", "__unresolved_3", "__unresolved_4", "__unresolved_5", "__unresolved_6", "__unresolved_7"], function (_export, _context) {
"use strict";
var _reporterNs, _cclegacy, __checkObsolete__, __checkObsoleteInNamespace__, _decorator, Button, sys, LocalSaveMgr, UIManager, AudioMgr, PanelBase, AssetController, WXSdk, MainPanel, _dec, _dec2, _dec3, _class, _class2, _descriptor, _descriptor2, _class3, _crd, ccclass, property, SharePanel;
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 }); }
function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }
function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'transform-class-properties is enabled and runs after the decorators transform.'); }
function _reportPossibleCrUseOfLocalSaveMgr(extras) {
_reporterNs.report("LocalSaveMgr", "../framework/data/LocalSaveMgr", _context.meta, extras);
}
function _reportPossibleCrUseOfUIManager(extras) {
_reporterNs.report("UIManager", "../framework/ui/UIManager", _context.meta, extras);
}
function _reportPossibleCrUseOfAudioMgr(extras) {
_reporterNs.report("AudioMgr", "../framework/audio/AudioMgr", _context.meta, extras);
}
function _reportPossibleCrUseOfPanelBase(extras) {
_reporterNs.report("PanelBase", "../framework/ui/PanelBase", _context.meta, extras);
}
function _reportPossibleCrUseOfAssetController(extras) {
_reporterNs.report("AssetController", "../AssetController", _context.meta, extras);
}
function _reportPossibleCrUseOfWXSdk(extras) {
_reporterNs.report("WXSdk", "../framework/sdk/WXSdk", _context.meta, extras);
}
function _reportPossibleCrUseOfMainPanel(extras) {
_reporterNs.report("MainPanel", "./MainPanel", _context.meta, extras);
}
return {
setters: [function (_unresolved_) {
_reporterNs = _unresolved_;
}, function (_cc) {
_cclegacy = _cc.cclegacy;
__checkObsolete__ = _cc.__checkObsolete__;
__checkObsoleteInNamespace__ = _cc.__checkObsoleteInNamespace__;
_decorator = _cc._decorator;
Button = _cc.Button;
sys = _cc.sys;
}, function (_unresolved_2) {
LocalSaveMgr = _unresolved_2.LocalSaveMgr;
}, function (_unresolved_3) {
UIManager = _unresolved_3.UIManager;
}, function (_unresolved_4) {
AudioMgr = _unresolved_4.AudioMgr;
}, function (_unresolved_5) {
PanelBase = _unresolved_5.PanelBase;
}, function (_unresolved_6) {
AssetController = _unresolved_6.AssetController;
}, function (_unresolved_7) {
WXSdk = _unresolved_7.WXSdk;
}, function (_unresolved_8) {
MainPanel = _unresolved_8.MainPanel;
}],
execute: function () {
_crd = true;
_cclegacy._RF.push({}, "a5f9fQw+gRPsor0DnF2oHjO", "SharePanel", undefined);
__checkObsolete__(['_decorator', 'Button', 'Component', 'Label', 'Node', 'sys', 'Tween', 'tween', 'Vec3']);
({
ccclass,
property
} = _decorator);
_export("SharePanel", SharePanel = (_dec = ccclass('SharePanel'), _dec2 = property({
type: Button
}), _dec3 = property({
type: Button
}), _dec(_class = (_class2 = (_class3 = class SharePanel extends (_crd && PanelBase === void 0 ? (_reportPossibleCrUseOfPanelBase({
error: Error()
}), PanelBase) : PanelBase) {
constructor(...args) {
super(...args);
_initializerDefineProperty(this, "shareBtn", _descriptor, this);
_initializerDefineProperty(this, "closeBtn", _descriptor2, this);
}
onLoad() {
SharePanel.instance = this;
this.closeBtn.node.on(Button.EventType.CLICK, this.closeBtnCallBack, this);
this.shareBtn.node.on(Button.EventType.CLICK, this.shareCallBack, this);
}
activeShareBtn() {
const date = new Date();
const dayOfMonth = date.getDate();
if ((_crd && LocalSaveMgr === void 0 ? (_reportPossibleCrUseOfLocalSaveMgr({
error: Error()
}), LocalSaveMgr) : LocalSaveMgr).instance.playerData.day == dayOfMonth) {
this.shareBtn.node.active = false;
} else {
this.shareBtn.node.active = true;
}
}
shareCallBack() {
(_crd && AudioMgr === void 0 ? (_reportPossibleCrUseOfAudioMgr({
error: Error()
}), AudioMgr) : AudioMgr).inst.playOneShot((_crd && AssetController === void 0 ? (_reportPossibleCrUseOfAssetController({
error: Error()
}), AssetController) : AssetController).instance.click);
if (sys.platform == sys.Platform.WECHAT_GAME) (_crd && WXSdk === void 0 ? (_reportPossibleCrUseOfWXSdk({
error: Error()
}), WXSdk) : WXSdk).instance.initativeShare();
let fromeMoney = (_crd && LocalSaveMgr === void 0 ? (_reportPossibleCrUseOfLocalSaveMgr({
error: Error()
}), LocalSaveMgr) : LocalSaveMgr).instance.playerData.coin;
(_crd && LocalSaveMgr === void 0 ? (_reportPossibleCrUseOfLocalSaveMgr({
error: Error()
}), LocalSaveMgr) : LocalSaveMgr).instance.addCoin(200);
(_crd && LocalSaveMgr === void 0 ? (_reportPossibleCrUseOfLocalSaveMgr({
error: Error()
}), LocalSaveMgr) : LocalSaveMgr).instance.setShareTime();
let endMoney = (_crd && LocalSaveMgr === void 0 ? (_reportPossibleCrUseOfLocalSaveMgr({
error: Error()
}), LocalSaveMgr) : LocalSaveMgr).instance.playerData.coin;
(_crd && MainPanel === void 0 ? (_reportPossibleCrUseOfMainPanel({
error: Error()
}), MainPanel) : MainPanel).instance.flyShareMoney(fromeMoney, endMoney);
(_crd && UIManager === void 0 ? (_reportPossibleCrUseOfUIManager({
error: Error()
}), UIManager) : UIManager).instance.closePanel(SharePanel);
}
closeBtnCallBack(button) {
(_crd && AudioMgr === void 0 ? (_reportPossibleCrUseOfAudioMgr({
error: Error()
}), AudioMgr) : AudioMgr).inst.playOneShot((_crd && AssetController === void 0 ? (_reportPossibleCrUseOfAssetController({
error: Error()
}), AssetController) : AssetController).instance.click);
(_crd && UIManager === void 0 ? (_reportPossibleCrUseOfUIManager({
error: Error()
}), UIManager) : UIManager).instance.closePanel(SharePanel);
}
start() {
this.activeShareBtn();
}
}, _class3.instance = void 0, _class3), (_descriptor = _applyDecoratedDescriptor(_class2.prototype, "shareBtn", [_dec2], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, "closeBtn", [_dec3], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
})), _class2)) || _class));
_cclegacy._RF.pop();
_crd = false;
}
};
});
//# sourceMappingURL=c1e2c1815dec4ca60d55200a304a5a0c18d5490a.js.map
File diff suppressed because one or more lines are too long
@@ -0,0 +1,172 @@
System.register(["__unresolved_0", "cc", "__unresolved_1", "__unresolved_2", "__unresolved_3", "__unresolved_4", "__unresolved_5", "__unresolved_6"], function (_export, _context) {
"use strict";
var _reporterNs, _cclegacy, __checkObsolete__, __checkObsoleteInNamespace__, _decorator, Button, Node, sys, LocalSaveMgr, UIManager, AudioMgr, PanelBase, AssetController, DYSdk, _dec, _dec2, _dec3, _dec4, _class, _class2, _descriptor, _descriptor2, _descriptor3, _class3, _crd, ccclass, property, SideTipPanel;
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 }); }
function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }
function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'transform-class-properties is enabled and runs after the decorators transform.'); }
function _reportPossibleCrUseOfLocalSaveMgr(extras) {
_reporterNs.report("LocalSaveMgr", "../framework/data/LocalSaveMgr", _context.meta, extras);
}
function _reportPossibleCrUseOfUIManager(extras) {
_reporterNs.report("UIManager", "../framework/ui/UIManager", _context.meta, extras);
}
function _reportPossibleCrUseOfAudioMgr(extras) {
_reporterNs.report("AudioMgr", "../framework/audio/AudioMgr", _context.meta, extras);
}
function _reportPossibleCrUseOfPanelBase(extras) {
_reporterNs.report("PanelBase", "../framework/ui/PanelBase", _context.meta, extras);
}
function _reportPossibleCrUseOfAssetController(extras) {
_reporterNs.report("AssetController", "../AssetController", _context.meta, extras);
}
function _reportPossibleCrUseOfDYSdk(extras) {
_reporterNs.report("DYSdk", "../framework/sdk/DYSdk", _context.meta, extras);
}
return {
setters: [function (_unresolved_) {
_reporterNs = _unresolved_;
}, function (_cc) {
_cclegacy = _cc.cclegacy;
__checkObsolete__ = _cc.__checkObsolete__;
__checkObsoleteInNamespace__ = _cc.__checkObsoleteInNamespace__;
_decorator = _cc._decorator;
Button = _cc.Button;
Node = _cc.Node;
sys = _cc.sys;
}, function (_unresolved_2) {
LocalSaveMgr = _unresolved_2.LocalSaveMgr;
}, function (_unresolved_3) {
UIManager = _unresolved_3.UIManager;
}, function (_unresolved_4) {
AudioMgr = _unresolved_4.AudioMgr;
}, function (_unresolved_5) {
PanelBase = _unresolved_5.PanelBase;
}, function (_unresolved_6) {
AssetController = _unresolved_6.AssetController;
}, function (_unresolved_7) {
DYSdk = _unresolved_7.DYSdk;
}],
execute: function () {
_crd = true;
_cclegacy._RF.push({}, "b585fYboTJDGaujKULQIlZb", "SideTipPanel", undefined);
__checkObsolete__(['_decorator', 'Button', 'Component', 'Label', 'Node', 'sys', 'Tween', 'tween', 'Vec3']);
({
ccclass,
property
} = _decorator);
_export("SideTipPanel", SideTipPanel = (_dec = ccclass('SideTipPanel'), _dec2 = property({
type: Button
}), _dec3 = property({
type: Button
}), _dec4 = property({
type: Node
}), _dec(_class = (_class2 = (_class3 = class SideTipPanel extends (_crd && PanelBase === void 0 ? (_reportPossibleCrUseOfPanelBase({
error: Error()
}), PanelBase) : PanelBase) {
constructor(...args) {
super(...args);
_initializerDefineProperty(this, "rewardBtn", _descriptor, this);
_initializerDefineProperty(this, "closeBtn", _descriptor2, this);
_initializerDefineProperty(this, "getNode", _descriptor3, this);
}
onLoad() {
SideTipPanel.instance = this;
this.closeBtn.node.on(Button.EventType.CLICK, this.closeBtnCallBack, this);
this.rewardBtn.node.on(Button.EventType.CLICK, this.rewardCallBack, this);
}
rewardCallBack() {
(_crd && AudioMgr === void 0 ? (_reportPossibleCrUseOfAudioMgr({
error: Error()
}), AudioMgr) : AudioMgr).inst.playOneShot((_crd && AssetController === void 0 ? (_reportPossibleCrUseOfAssetController({
error: Error()
}), AssetController) : AssetController).instance.click);
if (sys.platform == sys.Platform.BYTEDANCE_MINI_GAME) (_crd && DYSdk === void 0 ? (_reportPossibleCrUseOfDYSdk({
error: Error()
}), DYSdk) : DYSdk).instance.navigateToScene();
(_crd && LocalSaveMgr === void 0 ? (_reportPossibleCrUseOfLocalSaveMgr({
error: Error()
}), LocalSaveMgr) : LocalSaveMgr).instance.addCoin(888);
(_crd && LocalSaveMgr === void 0 ? (_reportPossibleCrUseOfLocalSaveMgr({
error: Error()
}), LocalSaveMgr) : LocalSaveMgr).instance.setSideTip();
this.getNode.active = (_crd && LocalSaveMgr === void 0 ? (_reportPossibleCrUseOfLocalSaveMgr({
error: Error()
}), LocalSaveMgr) : LocalSaveMgr).instance.playerData.haveGetSideReward;
this.rewardBtn.node.active = !(_crd && LocalSaveMgr === void 0 ? (_reportPossibleCrUseOfLocalSaveMgr({
error: Error()
}), LocalSaveMgr) : LocalSaveMgr).instance.playerData.haveGetSideReward;
}
onOpen() {
this.getNode.active = (_crd && LocalSaveMgr === void 0 ? (_reportPossibleCrUseOfLocalSaveMgr({
error: Error()
}), LocalSaveMgr) : LocalSaveMgr).instance.playerData.haveGetSideReward;
this.rewardBtn.node.active = !(_crd && LocalSaveMgr === void 0 ? (_reportPossibleCrUseOfLocalSaveMgr({
error: Error()
}), LocalSaveMgr) : LocalSaveMgr).instance.playerData.haveGetSideReward;
}
closeBtnCallBack(button) {
(_crd && AudioMgr === void 0 ? (_reportPossibleCrUseOfAudioMgr({
error: Error()
}), AudioMgr) : AudioMgr).inst.playOneShot((_crd && AssetController === void 0 ? (_reportPossibleCrUseOfAssetController({
error: Error()
}), AssetController) : AssetController).instance.click); // AudioMgr.inst.playOneShot(AssetController.instance.click)
(_crd && UIManager === void 0 ? (_reportPossibleCrUseOfUIManager({
error: Error()
}), UIManager) : UIManager).instance.closePanel(SideTipPanel);
}
start() {}
}, _class3.instance = void 0, _class3), (_descriptor = _applyDecoratedDescriptor(_class2.prototype, "rewardBtn", [_dec2], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, "closeBtn", [_dec3], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, "getNode", [_dec4], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
})), _class2)) || _class));
_cclegacy._RF.pop();
_crd = false;
}
};
});
//# sourceMappingURL=c3f94a0a0b60a4096d1845d94adb63d9a6fbb04b.js.map
@@ -0,0 +1 @@
{"version":3,"sources":["file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/SideTipPanel.ts"],"names":["_decorator","Button","Node","sys","LocalSaveMgr","UIManager","AudioMgr","PanelBase","AssetController","DYSdk","ccclass","property","SideTipPanel","type","onLoad","instance","closeBtn","node","on","EventType","CLICK","closeBtnCallBack","rewardBtn","rewardCallBack","inst","playOneShot","click","platform","Platform","BYTEDANCE_MINI_GAME","navigateToScene","addCoin","setSideTip","getNode","active","playerData","haveGetSideReward","onOpen","button","closePanel","start"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAASA,MAAAA,U,OAAAA,U;AAAYC,MAAAA,M,OAAAA,M;AAA0BC,MAAAA,I,OAAAA,I;AAAMC,MAAAA,G,OAAAA,G;;AAC5CC,MAAAA,Y,iBAAAA,Y;;AACAC,MAAAA,S,iBAAAA,S;;AAEAC,MAAAA,Q,iBAAAA,Q;;AACAC,MAAAA,S,iBAAAA,S;;AACAC,MAAAA,e,iBAAAA,e;;AAEAC,MAAAA,K,iBAAAA,K;;;;;;;;;OAEH;AAAEC,QAAAA,OAAF;AAAWC,QAAAA;AAAX,O,GAAwBX,U;;8BAGjBY,Y,WADZF,OAAO,CAAC,cAAD,C,UAKHC,QAAQ,CAAC;AAAEE,QAAAA,IAAI,EAAEZ;AAAR,OAAD,C,UAGRU,QAAQ,CAAC;AAAEE,QAAAA,IAAI,EAAEZ;AAAR,OAAD,C,UAGRU,QAAQ,CAAC;AAAEE,QAAAA,IAAI,EAAEX;AAAR,OAAD,C,sCAXb,MACaU,YADb;AAAA;AAAA,kCAC4C;AAAA;AAAA;;AAAA;;AAAA;;AAAA;AAAA;;AAcxCE,QAAAA,MAAM,GAAG;AACLF,UAAAA,YAAY,CAACG,QAAb,GAAwB,IAAxB;AACA,eAAKC,QAAL,CAAcC,IAAd,CAAmBC,EAAnB,CAAsBjB,MAAM,CAACkB,SAAP,CAAiBC,KAAvC,EAA8C,KAAKC,gBAAnD,EAAqE,IAArE;AACA,eAAKC,SAAL,CAAeL,IAAf,CAAoBC,EAApB,CAAuBjB,MAAM,CAACkB,SAAP,CAAiBC,KAAxC,EAA+C,KAAKG,cAApD,EAAoE,IAApE;AAEH;;AAEDA,QAAAA,cAAc,GAAG;AACb;AAAA;AAAA,oCAASC,IAAT,CAAcC,WAAd,CAA0B;AAAA;AAAA,kDAAgBV,QAAhB,CAAyBW,KAAnD;AACA,cAAIvB,GAAG,CAACwB,QAAJ,IAAgBxB,GAAG,CAACyB,QAAJ,CAAaC,mBAAjC,EACI;AAAA;AAAA,8BAAMd,QAAN,CAAee,eAAf;AAEJ;AAAA;AAAA,4CAAaf,QAAb,CAAsBgB,OAAtB,CAA8B,GAA9B;AACA;AAAA;AAAA,4CAAahB,QAAb,CAAsBiB,UAAtB;AAEA,eAAKC,OAAL,CAAaC,MAAb,GAAsB;AAAA;AAAA,4CAAanB,QAAb,CAAsBoB,UAAtB,CAAiCC,iBAAvD;AACA,eAAKd,SAAL,CAAeL,IAAf,CAAoBiB,MAApB,GAA6B,CAAC;AAAA;AAAA,4CAAanB,QAAb,CAAsBoB,UAAtB,CAAiCC,iBAA/D;AAEH;;AAESC,QAAAA,MAAM,GAAS;AACrB,eAAKJ,OAAL,CAAaC,MAAb,GAAsB;AAAA;AAAA,4CAAanB,QAAb,CAAsBoB,UAAtB,CAAiCC,iBAAvD;AACA,eAAKd,SAAL,CAAeL,IAAf,CAAoBiB,MAApB,GAA6B,CAAC;AAAA;AAAA,4CAAanB,QAAb,CAAsBoB,UAAtB,CAAiCC,iBAA/D;AACH;;AAGDf,QAAAA,gBAAgB,CAACiB,MAAD,EAAiB;AAC7B;AAAA;AAAA,oCAASd,IAAT,CAAcC,WAAd,CAA0B;AAAA;AAAA,kDAAgBV,QAAhB,CAAyBW,KAAnD,EAD6B,CAE7B;;AACA;AAAA;AAAA,sCAAUX,QAAV,CAAmBwB,UAAnB,CAA8B3B,YAA9B;AACH;;AACD4B,QAAAA,KAAK,GAAG,CAEP;;AA/CuC,O,UAEjCzB,Q;;;;;iBAGa,I;;;;;;;iBAGD,I;;;;;;;iBAGH,I","sourcesContent":["import { _decorator, Button, Component, Label, Node, sys, Tween, tween, Vec3 } from 'cc';\r\nimport { LocalSaveMgr } from '../framework/data/LocalSaveMgr';\r\nimport { UIManager } from '../framework/ui/UIManager';\r\nimport { UISwitcher } from '../framework/ui/UISwitcher';\r\nimport { AudioMgr } from '../framework/audio/AudioMgr';\r\nimport { PanelBase } from '../framework/ui/PanelBase';\r\nimport { AssetController } from '../AssetController';\r\nimport { GameController } from '../GameController';\r\nimport { DYSdk } from '../framework/sdk/DYSdk';\r\n\r\nconst { ccclass, property } = _decorator;\r\n\r\n@ccclass('SideTipPanel')\r\nexport class SideTipPanel extends PanelBase {\r\n\r\n static instance: SideTipPanel;\r\n\r\n @property({ type: Button })\r\n rewardBtn: Button = null;\r\n\r\n @property({ type: Button })\r\n closeBtn: Button = null;\r\n\r\n @property({ type: Node })\r\n getNode: Node = null;\r\n\r\n\r\n onLoad() {\r\n SideTipPanel.instance = this;\r\n this.closeBtn.node.on(Button.EventType.CLICK, this.closeBtnCallBack, this);\r\n this.rewardBtn.node.on(Button.EventType.CLICK, this.rewardCallBack, this);\r\n\r\n }\r\n\r\n rewardCallBack() {\r\n AudioMgr.inst.playOneShot(AssetController.instance.click)\r\n if (sys.platform == sys.Platform.BYTEDANCE_MINI_GAME)\r\n DYSdk.instance.navigateToScene()\r\n\r\n LocalSaveMgr.instance.addCoin(888)\r\n LocalSaveMgr.instance.setSideTip();\r\n\r\n this.getNode.active = LocalSaveMgr.instance.playerData.haveGetSideReward\r\n this.rewardBtn.node.active = !LocalSaveMgr.instance.playerData.haveGetSideReward\r\n\r\n }\r\n\r\n protected onOpen(): void {\r\n this.getNode.active = LocalSaveMgr.instance.playerData.haveGetSideReward\r\n this.rewardBtn.node.active = !LocalSaveMgr.instance.playerData.haveGetSideReward\r\n }\r\n\r\n\r\n closeBtnCallBack(button: Button) {\r\n AudioMgr.inst.playOneShot(AssetController.instance.click)\r\n // AudioMgr.inst.playOneShot(AssetController.instance.click)\r\n UIManager.instance.closePanel(SideTipPanel)\r\n }\r\n start() {\r\n\r\n }\r\n}\r\n\r\n\r\n"]}
@@ -0,0 +1,431 @@
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"], function (_export, _context) {
"use strict";
var _reporterNs, _cclegacy, __checkObsolete__, __checkObsoleteInNamespace__, _decorator, AssetManager, Camera, Component, instantiate, Node, Prefab, resources, sys, Ragdoll, EventCenter, LevelState, GameController, UIManager, WinPanel, FPSCameraController, DataMgr, LevelConfig, Weapon, LocalSaveMgr, LosePanel, BattleResult, _dec, _dec2, _class, _class2, _descriptor, _crd, ccclass, property, BattleLevel;
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 }); }
function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }
function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'transform-class-properties is enabled and runs after the decorators transform.'); }
function _reportPossibleCrUseOfRagdoll(extras) {
_reporterNs.report("Ragdoll", "../Ragdoll/Ragdoll", _context.meta, extras);
}
function _reportPossibleCrUseOfEventCenter(extras) {
_reporterNs.report("EventCenter", "./EventCenter", _context.meta, extras);
}
function _reportPossibleCrUseOfLevelState(extras) {
_reporterNs.report("LevelState", "./EnumFile", _context.meta, extras);
}
function _reportPossibleCrUseOfGameController(extras) {
_reporterNs.report("GameController", "./GameController", _context.meta, extras);
}
function _reportPossibleCrUseOfUIManager(extras) {
_reporterNs.report("UIManager", "./framework/ui/UIManager", _context.meta, extras);
}
function _reportPossibleCrUseOfWinPanel(extras) {
_reporterNs.report("WinPanel", "./ui/WinPanel", _context.meta, extras);
}
function _reportPossibleCrUseOfFPSCameraController(extras) {
_reporterNs.report("FPSCameraController", "./FPSCameraController", _context.meta, extras);
}
function _reportPossibleCrUseOfDataMgr(extras) {
_reporterNs.report("DataMgr", "./framework/data/DataMgr", _context.meta, extras);
}
function _reportPossibleCrUseOfLevelConfig(extras) {
_reporterNs.report("LevelConfig", "./data/ConfigData", _context.meta, extras);
}
function _reportPossibleCrUseOfWeapon(extras) {
_reporterNs.report("Weapon", "./data/ConfigData", _context.meta, extras);
}
function _reportPossibleCrUseOfLocalSaveMgr(extras) {
_reporterNs.report("LocalSaveMgr", "./framework/data/LocalSaveMgr", _context.meta, extras);
}
function _reportPossibleCrUseOfLosePanel(extras) {
_reporterNs.report("LosePanel", "./ui/LosePanel", _context.meta, extras);
}
_export("BattleResult", void 0);
return {
setters: [function (_unresolved_) {
_reporterNs = _unresolved_;
}, function (_cc) {
_cclegacy = _cc.cclegacy;
__checkObsolete__ = _cc.__checkObsolete__;
__checkObsoleteInNamespace__ = _cc.__checkObsoleteInNamespace__;
_decorator = _cc._decorator;
AssetManager = _cc.AssetManager;
Camera = _cc.Camera;
Component = _cc.Component;
instantiate = _cc.instantiate;
Node = _cc.Node;
Prefab = _cc.Prefab;
resources = _cc.resources;
sys = _cc.sys;
}, function (_unresolved_2) {
Ragdoll = _unresolved_2.Ragdoll;
}, function (_unresolved_3) {
EventCenter = _unresolved_3.EventCenter;
}, function (_unresolved_4) {
LevelState = _unresolved_4.LevelState;
}, function (_unresolved_5) {
GameController = _unresolved_5.GameController;
}, function (_unresolved_6) {
UIManager = _unresolved_6.UIManager;
}, function (_unresolved_7) {
WinPanel = _unresolved_7.WinPanel;
}, function (_unresolved_8) {
FPSCameraController = _unresolved_8.FPSCameraController;
}, function (_unresolved_9) {
DataMgr = _unresolved_9.DataMgr;
}, function (_unresolved_10) {
LevelConfig = _unresolved_10.LevelConfig;
Weapon = _unresolved_10.Weapon;
}, function (_unresolved_11) {
LocalSaveMgr = _unresolved_11.LocalSaveMgr;
}, function (_unresolved_12) {
LosePanel = _unresolved_12.LosePanel;
}],
execute: function () {
_crd = true;
_cclegacy._RF.push({}, "9e148aozb1Po7lPojkLGFFt", "BattleLevel", undefined);
__checkObsolete__(['_decorator', 'AssetManager', 'Camera', 'Component', 'instantiate', 'math', 'Node', 'Prefab', 'resources', 'sys']);
({
ccclass,
property
} = _decorator);
_export("BattleLevel", BattleLevel = (_dec = ccclass('BattleLevel'), _dec2 = property(Node), _dec(_class = (_class2 = class BattleLevel extends Component {
constructor(...args) {
super(...args);
_initializerDefineProperty(this, "roleNode", _descriptor, this);
// 相机节点
this.enemies = [];
this.aliveCount = 0;
this.timer = 300;
this.maxTimer = 300;
this.levelState = void 0;
this.levelIndex = void 0;
this.envNode = null;
this.enemyNode = null;
this.gunNode = null;
this.levelResult = void 0;
this.qingBaoTarget = void 0;
this.saoMiaoTarget = void 0;
}
onLoad() {}
waitUntil(condition) {
return new Promise(resolve => {
const checkCondition = () => {
if (condition()) {
resolve(); // 条件成立,结束等待
} else {
// 条件不成立,继续轮询
requestAnimationFrame(checkCondition);
}
};
checkCondition(); // 开始检查条件
});
}
initLevel() {
this.enemies = [];
this.aliveCount = 0;
this.timer = this.maxTimer;
for (let index = 0; index < this.roleNode.children.length; index++) {
let ragdoll = this.roleNode.children[index].getComponent(_crd && Ragdoll === void 0 ? (_reportPossibleCrUseOfRagdoll({
error: Error()
}), Ragdoll) : Ragdoll);
if (ragdoll) {
this.enemies.push(ragdoll);
this.aliveCount += 1;
}
}
this.levelState = (_crd && LevelState === void 0 ? (_reportPossibleCrUseOfLevelState({
error: Error()
}), LevelState) : LevelState).Loading;
(_crd && GameController === void 0 ? (_reportPossibleCrUseOfGameController({
error: Error()
}), GameController) : GameController).getInstance().onLoadComplete();
}
async loadLevel() {
let loadSceneComplete = false;
let loadRoleComplete = false;
this.node.destroyAllChildren();
let levelIndex = (_crd && LocalSaveMgr === void 0 ? (_reportPossibleCrUseOfLocalSaveMgr({
error: Error()
}), LocalSaveMgr) : LocalSaveMgr).instance.playerData.levelIndex;
if ((_crd && GameController === void 0 ? (_reportPossibleCrUseOfGameController({
error: Error()
}), GameController) : GameController).getInstance().forceLevelIndex > 1) {
levelIndex = (_crd && GameController === void 0 ? (_reportPossibleCrUseOfGameController({
error: Error()
}), GameController) : GameController).getInstance().forceLevelIndex;
}
this.levelIndex = levelIndex; // levelIndex = 1
if (sys.platform == sys.Platform.BYTEDANCE_MINI_GAME) {
tt.reportAnalytics('start_level', {
level: this.levelIndex
});
}
let config = (_crd && DataMgr === void 0 ? (_reportPossibleCrUseOfDataMgr({
error: Error()
}), DataMgr) : DataMgr).getInstance().GetDataById(_crd && LevelConfig === void 0 ? (_reportPossibleCrUseOfLevelConfig({
error: Error()
}), LevelConfig) : LevelConfig, levelIndex);
this.qingBaoTarget = null;
this.saoMiaoTarget = null;
console.log("加载关卡", levelIndex, config);
if (levelIndex <= 30) {
// games-display/cdn/SearchAliens/assets/
AssetManager.instance.loadBundle('level', (err, bundle) => {
bundle.load(`env/${config.env}`, Prefab, (err, prefab) => {
var item = instantiate(prefab);
item.setParent(this.node);
loadSceneComplete = true;
});
bundle.load(`enemy/${config.enemy}`, Prefab, (err, prefab) => {
var item = instantiate(prefab);
item.setParent(this.node);
(_crd && FPSCameraController === void 0 ? (_reportPossibleCrUseOfFPSCameraController({
error: Error()
}), FPSCameraController) : FPSCameraController).getInstance().init(item.getChildByPath("Player/Main Camera").getComponent(Camera), config.aimFov);
this.roleNode = item;
let weapon = (_crd && DataMgr === void 0 ? (_reportPossibleCrUseOfDataMgr({
error: Error()
}), DataMgr) : DataMgr).getInstance().GetDataById(_crd && Weapon === void 0 ? (_reportPossibleCrUseOfWeapon({
error: Error()
}), Weapon) : Weapon, (_crd && LocalSaveMgr === void 0 ? (_reportPossibleCrUseOfLocalSaveMgr({
error: Error()
}), LocalSaveMgr) : LocalSaveMgr).instance.playerData.equipedWeapon);
resources.load(`weapon/${weapon.prefab}`, Prefab, (err, prefab) => {
var gun = instantiate(prefab);
this.gunNode = gun;
gun.setParent(item.getChildByPath(`Player/Main Camera/${weapon.point}`));
loadRoleComplete = true;
});
});
});
} else {
AssetManager.instance.loadBundle('level', (err, bundle) => {
bundle.load(`env/${config.env}`, Prefab, (err, prefab) => {
var item = instantiate(prefab);
item.setParent(this.node);
loadSceneComplete = true;
});
AssetManager.instance.loadBundle('levelRemote', (err, bundle) => {
bundle.load(`enemy/${config.enemy}`, Prefab, (err, prefab) => {
var item = instantiate(prefab);
item.setParent(this.node);
(_crd && FPSCameraController === void 0 ? (_reportPossibleCrUseOfFPSCameraController({
error: Error()
}), FPSCameraController) : FPSCameraController).getInstance().init(item.getChildByPath("Player/Main Camera").getComponent(Camera), config.aimFov);
this.roleNode = item;
let weapon = (_crd && DataMgr === void 0 ? (_reportPossibleCrUseOfDataMgr({
error: Error()
}), DataMgr) : DataMgr).getInstance().GetDataById(_crd && Weapon === void 0 ? (_reportPossibleCrUseOfWeapon({
error: Error()
}), Weapon) : Weapon, (_crd && LocalSaveMgr === void 0 ? (_reportPossibleCrUseOfLocalSaveMgr({
error: Error()
}), LocalSaveMgr) : LocalSaveMgr).instance.playerData.equipedWeapon);
resources.load(`weapon/${weapon.prefab}`, Prefab, (err, prefab) => {
var gun = instantiate(prefab);
this.gunNode = gun;
gun.setParent(item.getChildByPath(`Player/Main Camera/${weapon.point}`));
loadRoleComplete = true;
});
});
});
});
}
await this.waitUntil(() => loadSceneComplete && loadRoleComplete);
this.initLevel();
}
unLoadLevel() {
this.node.destroyAllChildren();
this.levelState = (_crd && LevelState === void 0 ? (_reportPossibleCrUseOfLevelState({
error: Error()
}), LevelState) : LevelState).None;
}
onEnemyDie(target) {
this.aliveCount -= 1;
(_crd && EventCenter === void 0 ? (_reportPossibleCrUseOfEventCenter({
error: Error()
}), EventCenter) : EventCenter).onEnemyDie.emit(null);
}
judgeLastBullet() {
return this.aliveCount == 1;
}
startLevel() {
this.levelState = (_crd && LevelState === void 0 ? (_reportPossibleCrUseOfLevelState({
error: Error()
}), LevelState) : LevelState).Running;
}
update(dt) {
if (this.levelState == (_crd && LevelState === void 0 ? (_reportPossibleCrUseOfLevelState({
error: Error()
}), LevelState) : LevelState).Running) {
this.timer -= dt;
if (this.timer <= 0) {
this.timer = 0;
this.lose();
}
}
}
lose() {
this.levelState = (_crd && LevelState === void 0 ? (_reportPossibleCrUseOfLevelState({
error: Error()
}), LevelState) : LevelState).Result;
(_crd && UIManager === void 0 ? (_reportPossibleCrUseOfUIManager({
error: Error()
}), UIManager) : UIManager).instance.openPanel(_crd && LosePanel === void 0 ? (_reportPossibleCrUseOfLosePanel({
error: Error()
}), LosePanel) : LosePanel);
}
win() {
if (sys.platform == sys.Platform.BYTEDANCE_MINI_GAME) {
tt.reportAnalytics('end_level', {
level: this.levelIndex
});
}
this.levelState = (_crd && LevelState === void 0 ? (_reportPossibleCrUseOfLevelState({
error: Error()
}), LevelState) : LevelState).Result;
let levelResult = new BattleResult();
let remainTimer = Math.ceil(this.timer);
levelResult.timer = remainTimer;
levelResult.enemyCount = this.enemies.length;
levelResult.timerCoin = levelResult.timer;
levelResult.enemyCoin = levelResult.enemyCount * 10;
levelResult.coinCount = levelResult.timerCoin + levelResult.enemyCoin;
this.levelResult = levelResult;
(_crd && LocalSaveMgr === void 0 ? (_reportPossibleCrUseOfLocalSaveMgr({
error: Error()
}), LocalSaveMgr) : LocalSaveMgr).instance.passLevel();
(_crd && UIManager === void 0 ? (_reportPossibleCrUseOfUIManager({
error: Error()
}), UIManager) : UIManager).instance.openPanel(_crd && WinPanel === void 0 ? (_reportPossibleCrUseOfWinPanel({
error: Error()
}), WinPanel) : WinPanel);
}
ContinueRun() {
this.levelState = (_crd && LevelState === void 0 ? (_reportPossibleCrUseOfLevelState({
error: Error()
}), LevelState) : LevelState).Running;
}
pause() {
this.levelState = (_crd && LevelState === void 0 ? (_reportPossibleCrUseOfLevelState({
error: Error()
}), LevelState) : LevelState).Pause;
}
addTimer() {
this.timer += 180;
}
getAliveEnemeyCount() {
let aliveCount = 0;
for (let index = 0; index < this.enemies.length; index++) {
if (!this.enemies[index].isDie) {
aliveCount++;
}
}
return aliveCount;
}
getAliveEnemey() {
for (let index = 0; index < this.enemies.length; index++) {
if (!this.enemies[index].isDie) {
return this.enemies[index];
}
}
}
getQingBaoEnemey() {
this.qingBaoTarget = this.getAliveEnemey();
return this.qingBaoTarget;
}
getTutorialAliveEnemey() {
return this.enemies[this.enemies.length - 1];
}
haveQingBaoTarget() {
return this.qingBaoTarget != null && !this.qingBaoTarget.isDie;
}
SetSaoMiaoTarget() {
this.saoMiaoTarget = this.getAliveEnemey();
}
}, (_descriptor = _applyDecoratedDescriptor(_class2.prototype, "roleNode", [_dec2], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
})), _class2)) || _class));
_export("BattleResult", BattleResult = class BattleResult {
constructor() {
this.timer = void 0;
this.enemyCount = void 0;
this.coinCount = void 0;
this.timerCoin = void 0;
this.enemyCoin = void 0;
}
});
_cclegacy._RF.pop();
_crd = false;
}
};
});
//# sourceMappingURL=cce2d64bf43cd827ad5c0d87dcb166b068a41ba8.js.map
File diff suppressed because one or more lines are too long
@@ -0,0 +1,58 @@
System.register(["cc"], function (_export, _context) {
"use strict";
var _cclegacy, __checkObsolete__, __checkObsoleteInNamespace__, _decorator, Component, _dec, _class, _class2, _crd, ccclass, property, SingletonBase;
return {
setters: [function (_cc) {
_cclegacy = _cc.cclegacy;
__checkObsolete__ = _cc.__checkObsolete__;
__checkObsoleteInNamespace__ = _cc.__checkObsoleteInNamespace__;
_decorator = _cc._decorator;
Component = _cc.Component;
}],
execute: function () {
_crd = true;
_cclegacy._RF.push({}, "983a7Fa7u9CALdO3YvO3QLZ", "SingletonBase", undefined);
__checkObsolete__(['_decorator', 'Component']);
({
ccclass,
property
} = _decorator);
_export("SingletonBase", SingletonBase = (_dec = ccclass('SingletonBase'), _dec(_class = (_class2 = class SingletonBase extends Component {
static getInstance() {
if (this._instance === null) {
return null;
}
return this._instance;
}
onLoad() {
if (this.constructor._instance) {
this.node.destroy();
return;
}
this.constructor._instance = this;
}
onDestroy() {
if (this.constructor._instance === this) {
this.constructor._instance = null;
}
}
}, _class2._instance = null, _class2)) || _class));
_cclegacy._RF.pop();
_crd = false;
}
};
});
//# sourceMappingURL=d2fe8f613eaa9369920a8fa74ab19eccb4860b54.js.map
@@ -0,0 +1 @@
{"version":3,"sources":["file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/SingletonBase.ts"],"names":["_decorator","Component","ccclass","property","SingletonBase","getInstance","_instance","onLoad","constructor","node","destroy","onDestroy"],"mappings":";;;;;;;;;;AAASA,MAAAA,U,OAAAA,U;AAAYC,MAAAA,S,OAAAA,S;;;;;;;;;OACf;AAAEC,QAAAA,OAAF;AAAWC,QAAAA;AAAX,O,GAAwBH,U;;+BAGRI,a,WADrBF,OAAO,CAAC,eAAD,C,2BAAR,MACsBE,aADtB,SACiEH,SADjE,CAC2E;AAG9C,eAAXI,WAAW,GAA4C;AACjE,cAAK,IAAD,CAAcC,SAAd,KAA4B,IAAhC,EAAsC;AAClC,mBAAO,IAAP;AACH;;AACD,iBAAQ,IAAD,CAAcA,SAArB;AACH;;AAESC,QAAAA,MAAM,GAAS;AACrB,cAAK,KAAKC,WAAN,CAA0BF,SAA9B,EAAyC;AACrC,iBAAKG,IAAL,CAAUC,OAAV;AACA;AACH;;AACA,eAAKF,WAAN,CAA0BF,SAA1B,GAAsC,IAAtC;AACH;;AAESK,QAAAA,SAAS,GAAS;AACxB,cAAK,KAAKH,WAAN,CAA0BF,SAA1B,KAAwC,IAA5C,EAAkD;AAC7C,iBAAKE,WAAN,CAA0BF,SAA1B,GAAsC,IAAtC;AACH;AACJ;;AAtBsE,O,UACxDA,S,GAAiB,I","sourcesContent":["import { _decorator, Component } from 'cc';\r\nconst { ccclass, property } = _decorator;\r\n\r\n@ccclass('SingletonBase')\r\nexport abstract class SingletonBase<T extends Component> extends Component {\r\n private static _instance: any = null;\r\n\r\n public static getInstance<T extends Component>(this: new () => T): T {\r\n if ((this as any)._instance === null) {\r\n return null\r\n }\r\n return (this as any)._instance;\r\n }\r\n\r\n protected onLoad(): void {\r\n if ((this.constructor as any)._instance) {\r\n this.node.destroy();\r\n return;\r\n }\r\n (this.constructor as any)._instance = this;\r\n }\r\n\r\n protected onDestroy(): void {\r\n if ((this.constructor as any)._instance === this) {\r\n (this.constructor as any)._instance = null;\r\n }\r\n }\r\n}"]}
@@ -0,0 +1,35 @@
System.register(["cc"], function (_export, _context) {
"use strict";
var _cclegacy, __checkObsolete__, __checkObsoleteInNamespace__, _decorator, Component, EventTarget, _dec, _class, _class2, _crd, ccclass, property, EventCenter;
return {
setters: [function (_cc) {
_cclegacy = _cc.cclegacy;
__checkObsolete__ = _cc.__checkObsolete__;
__checkObsoleteInNamespace__ = _cc.__checkObsoleteInNamespace__;
_decorator = _cc._decorator;
Component = _cc.Component;
EventTarget = _cc.EventTarget;
}],
execute: function () {
_crd = true;
_cclegacy._RF.push({}, "02aa873oS1HFr86+leMK9n1", "EventCenter", undefined);
__checkObsolete__(['_decorator', 'Component', 'Node', 'EventTarget']);
({
ccclass,
property
} = _decorator);
_export("EventCenter", EventCenter = (_dec = ccclass('EventCenter'), _dec(_class = (_class2 = class EventCenter extends Component {}, _class2.onEnemyDie = new EventTarget(), _class2.powerChange = new EventTarget(), _class2.coinCountChange = new EventTarget(), _class2)) || _class));
_cclegacy._RF.pop();
_crd = false;
}
};
});
//# sourceMappingURL=d7006a76a6894c1b64ce9eaf0f0f41170ec7bb9f.js.map
@@ -0,0 +1 @@
{"version":3,"sources":["file:///D:/Users/admin/Alien_Sniper/assets/scripts/EventCenter.ts"],"names":["_decorator","Component","EventTarget","ccclass","property","EventCenter","onEnemyDie","powerChange","coinCountChange"],"mappings":";;;;;;;;;;AAASA,MAAAA,U,OAAAA,U;AAAYC,MAAAA,S,OAAAA,S;AAAiBC,MAAAA,W,OAAAA,W;;;;;;;;;OAChC;AAAEC,QAAAA,OAAF;AAAWC,QAAAA;AAAX,O,GAAwBJ,U;;6BAGjBK,W,WADZF,OAAO,CAAC,aAAD,C,2BAAR,MACaE,WADb,SACiCJ,SADjC,CAC2C,E,UAChCK,U,GAAa,IAAIJ,WAAJ,E,UACbK,W,GAAc,IAAIL,WAAJ,E,UACdM,e,GAAkB,IAAIN,WAAJ,E","sourcesContent":["import { _decorator, Component, Node, EventTarget } from 'cc';\r\nconst { ccclass, property } = _decorator;\r\n\r\n@ccclass('EventCenter')\r\nexport class EventCenter extends Component {\r\n static onEnemyDie = new EventTarget();\r\n static powerChange = new EventTarget();\r\n static coinCountChange = new EventTarget();\r\n \r\n}"]}
@@ -0,0 +1,37 @@
System.register(["cc"], function (_export, _context) {
"use strict";
var _cclegacy, __checkObsolete__, __checkObsoleteInNamespace__, Enum, _crd, LevelState;
return {
setters: [function (_cc) {
_cclegacy = _cc.cclegacy;
__checkObsolete__ = _cc.__checkObsolete__;
__checkObsoleteInNamespace__ = _cc.__checkObsoleteInNamespace__;
Enum = _cc.Enum;
}],
execute: function () {
_crd = true;
_cclegacy._RF.push({}, "2728dN9XQxAUoATn3dgGLWa", "EnumFile", undefined);
__checkObsolete__(['Enum']);
_export("LevelState", LevelState = /*#__PURE__*/function (LevelState) {
LevelState[LevelState["None"] = 0] = "None";
LevelState[LevelState["Loading"] = 1] = "Loading";
LevelState[LevelState["Running"] = 2] = "Running";
LevelState[LevelState["Pause"] = 3] = "Pause";
LevelState[LevelState["Result"] = 4] = "Result";
return LevelState;
}({}));
Enum(LevelState);
_cclegacy._RF.pop();
_crd = false;
}
};
});
//# sourceMappingURL=dd9b18077e2f673e16c18254c48f641a27848de5.js.map
@@ -0,0 +1 @@
{"version":3,"sources":["file:///D:/Users/admin/Alien_Sniper/assets/scripts/EnumFile.ts"],"names":["Enum","LevelState"],"mappings":";;;;;;;;;;AACSA,MAAAA,I,OAAAA,I;;;;;;;;;4BAEGC,U,0BAAAA,U;AAAAA,QAAAA,U,CAAAA,U;AAAAA,QAAAA,U,CAAAA,U;AAAAA,QAAAA,U,CAAAA,U;AAAAA,QAAAA,U,CAAAA,U;AAAAA,QAAAA,U,CAAAA,U;eAAAA,U;;;AAQZD,MAAAA,IAAI,CAACC,UAAD,CAAJ","sourcesContent":["\r\nimport { Enum } from \"cc\";\r\n\r\nexport enum LevelState {\r\n None,\r\n Loading,\r\n Running,\r\n Pause,\r\n Result,\r\n}\r\n\r\nEnum(LevelState);"]}
@@ -0,0 +1,75 @@
System.register(["cc"], function (_export, _context) {
"use strict";
var _cclegacy, __checkObsolete__, __checkObsoleteInNamespace__, _decorator, Component, ResolutionPolicy, screen, view, _dec, _class, _crd, ccclass, property, UIAdapt;
return {
setters: [function (_cc) {
_cclegacy = _cc.cclegacy;
__checkObsolete__ = _cc.__checkObsolete__;
__checkObsoleteInNamespace__ = _cc.__checkObsoleteInNamespace__;
_decorator = _cc._decorator;
Component = _cc.Component;
ResolutionPolicy = _cc.ResolutionPolicy;
screen = _cc.screen;
view = _cc.view;
}],
execute: function () {
_crd = true;
_cclegacy._RF.push({}, "70cb2qzULxEf5iEFS/WMT/U", "UIAdapt", undefined);
__checkObsolete__(['_decorator', 'Component', 'Node', 'ResolutionPolicy', 'screen', 'Screen', 'view']);
({
ccclass,
property
} = _decorator);
_export("UIAdapt", UIAdapt = (_dec = ccclass('UIAdapt'), _dec(_class = class UIAdapt extends Component {
start() {
screen.on('window-resize', this.adaptScreenSize, this);
this.adaptScreenSize();
let self = this;
this.scheduleOnce(() => {
self.adaptScreenSize();
}, 0.1);
}
adaptScreenSize() {
let screenWidth = view.getViewportRect().width;
let screenHeight = view.getViewportRect().height; // let screenWidth = view.getVisibleSize().width;
// let screenHeight = view.getVisibleSize().height;
let screenRatio = screenHeight / screenWidth;
console.log("修改屏幕分辨率", screenRatio, view.getViewportRect(), view);
if (screenRatio > 18 / 9) {
// 适配屏幕高度
console.log("修改屏幕分辨率", "适配高度");
let designWidth = 1080;
let designHeight = screenHeight * (designWidth / screenWidth);
view.setDesignResolutionSize(designWidth, designHeight, ResolutionPolicy.FIXED_WIDTH);
} else if (screenRatio > 16 / 9) {
// 适配屏幕宽度
console.log("修改屏幕分辨率", "适配屏幕宽度");
let designHeight = 1920;
let designWidth = screenWidth * (designHeight / screenHeight);
view.setDesignResolutionSize(designWidth, designHeight, ResolutionPolicy.FIXED_HEIGHT);
} else {
console.log("修改屏幕分辨率", "适配屏幕宽高");
let designWidth = 1080;
let designHeight = screenHeight * (designWidth / screenWidth);
view.setDesignResolutionSize(designWidth, designHeight, ResolutionPolicy.EXACT_FIT);
}
}
}) || _class));
_cclegacy._RF.pop();
_crd = false;
}
};
});
//# sourceMappingURL=f345eef45e7020c7d073878c9c5b26e302d1813f.js.map
@@ -0,0 +1 @@
{"version":3,"sources":["file:///D:/Users/admin/Alien_Sniper/assets/scripts/UIAdapt.ts"],"names":["_decorator","Component","ResolutionPolicy","screen","view","ccclass","property","UIAdapt","start","on","adaptScreenSize","self","scheduleOnce","screenWidth","getViewportRect","width","screenHeight","height","screenRatio","console","log","designWidth","designHeight","setDesignResolutionSize","FIXED_WIDTH","FIXED_HEIGHT","EXACT_FIT"],"mappings":";;;;;;;;;;AAASA,MAAAA,U,OAAAA,U;AAAYC,MAAAA,S,OAAAA,S;AAAiBC,MAAAA,gB,OAAAA,gB;AAAkBC,MAAAA,M,OAAAA,M;AAAgBC,MAAAA,I,OAAAA,I;;;;;;;;;OAElE;AAAEC,QAAAA,OAAF;AAAWC,QAAAA;AAAX,O,GAAwBN,U;;yBAGjBO,O,WADZF,OAAO,CAAC,SAAD,C,gBAAR,MACaE,OADb,SAC6BN,SAD7B,CACuC;AACnCO,QAAAA,KAAK,GAAG;AACJL,UAAAA,MAAM,CAACM,EAAP,CAAU,eAAV,EAA2B,KAAKC,eAAhC,EAAiD,IAAjD;AACA,eAAKA,eAAL;AACA,cAAIC,IAAI,GAAG,IAAX;AACA,eAAKC,YAAL,CAAkB,MAAM;AACpBD,YAAAA,IAAI,CAACD,eAAL;AACH,WAFD,EAEG,GAFH;AAGH;;AAEDA,QAAAA,eAAe,GAAG;AACd,cAAIG,WAAW,GAAGT,IAAI,CAACU,eAAL,GAAuBC,KAAzC;AACA,cAAIC,YAAY,GAAGZ,IAAI,CAACU,eAAL,GAAuBG,MAA1C,CAFc,CAGd;AACA;;AACA,cAAIC,WAAW,GAAGF,YAAY,GAAGH,WAAjC;AAEAM,UAAAA,OAAO,CAACC,GAAR,CAAY,SAAZ,EAAuBF,WAAvB,EAAoCd,IAAI,CAACU,eAAL,EAApC,EAA4DV,IAA5D;;AAEA,cAAIc,WAAW,GAAG,KAAK,CAAvB,EAA0B;AACtB;AACAC,YAAAA,OAAO,CAACC,GAAR,CAAY,SAAZ,EAAuB,MAAvB;AAGA,gBAAIC,WAAW,GAAG,IAAlB;AACA,gBAAIC,YAAY,GAAGN,YAAY,IAAIK,WAAW,GAAGR,WAAlB,CAA/B;AAEAT,YAAAA,IAAI,CAACmB,uBAAL,CAA6BF,WAA7B,EAA0CC,YAA1C,EAAwDpB,gBAAgB,CAACsB,WAAzE;AACH,WATD,MASO,IAAIN,WAAW,GAAG,KAAK,CAAvB,EAA0B;AAC7B;AACAC,YAAAA,OAAO,CAACC,GAAR,CAAY,SAAZ,EAAuB,QAAvB;AACA,gBAAIE,YAAY,GAAG,IAAnB;AACA,gBAAID,WAAW,GAAGR,WAAW,IAAIS,YAAY,GAAGN,YAAnB,CAA7B;AACAZ,YAAAA,IAAI,CAACmB,uBAAL,CAA6BF,WAA7B,EAA0CC,YAA1C,EAAwDpB,gBAAgB,CAACuB,YAAzE;AACH,WANM,MAMA;AACHN,YAAAA,OAAO,CAACC,GAAR,CAAY,SAAZ,EAAuB,QAAvB;AACA,gBAAIC,WAAW,GAAG,IAAlB;AACA,gBAAIC,YAAY,GAAGN,YAAY,IAAIK,WAAW,GAAGR,WAAlB,CAA/B;AACAT,YAAAA,IAAI,CAACmB,uBAAL,CAA6BF,WAA7B,EAA0CC,YAA1C,EAAwDpB,gBAAgB,CAACwB,SAAzE;AACH;AACJ;;AAxCkC,O","sourcesContent":["import { _decorator, Component, Node, ResolutionPolicy, screen, Screen, view } from 'cc';\r\nimport { WINDOWS } from 'cc/env';\r\nconst { ccclass, property } = _decorator;\r\n\r\n@ccclass('UIAdapt')\r\nexport class UIAdapt extends Component {\r\n start() {\r\n screen.on('window-resize', this.adaptScreenSize, this);\r\n this.adaptScreenSize()\r\n let self = this\r\n this.scheduleOnce(() => {\r\n self.adaptScreenSize()\r\n }, 0.1)\r\n }\r\n\r\n adaptScreenSize() {\r\n let screenWidth = view.getViewportRect().width\r\n let screenHeight = view.getViewportRect().height\r\n // let screenWidth = view.getVisibleSize().width;\r\n // let screenHeight = view.getVisibleSize().height;\r\n let screenRatio = screenHeight / screenWidth;\r\n\r\n console.log(\"修改屏幕分辨率\", screenRatio, view.getViewportRect(), view)\r\n\r\n if (screenRatio > 18 / 9) {\r\n // 适配屏幕高度\r\n console.log(\"修改屏幕分辨率\", \"适配高度\")\r\n\r\n\r\n let designWidth = 1080;\r\n let designHeight = screenHeight * (designWidth / screenWidth);\r\n\r\n view.setDesignResolutionSize(designWidth, designHeight, ResolutionPolicy.FIXED_WIDTH);\r\n } else if (screenRatio > 16 / 9) {\r\n // 适配屏幕宽度\r\n console.log(\"修改屏幕分辨率\", \"适配屏幕宽度\")\r\n let designHeight = 1920;\r\n let designWidth = screenWidth * (designHeight / screenHeight);\r\n view.setDesignResolutionSize(designWidth, designHeight, ResolutionPolicy.FIXED_HEIGHT);\r\n } else {\r\n console.log(\"修改屏幕分辨率\", \"适配屏幕宽高\")\r\n let designWidth = 1080;\r\n let designHeight = screenHeight * (designWidth / screenWidth);\r\n view.setDesignResolutionSize(designWidth, designHeight, ResolutionPolicy.EXACT_FIT);\r\n }\r\n }\r\n}\r\n\r\n\r\n"]}
@@ -0,0 +1,798 @@
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) {
"use strict";
var _reporterNs, _cclegacy, __checkObsolete__, __checkObsoleteInNamespace__, _decorator, Animation, AnimationComponent, Button, instantiate, Label, Node, Prefab, randomRange, randomRangeInt, sys, 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;
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 }); }
function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }
function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'transform-class-properties is enabled and runs after the decorators transform.'); }
function _reportPossibleCrUseOfPanelBase(extras) {
_reporterNs.report("PanelBase", "../framework/ui/PanelBase", _context.meta, extras);
}
function _reportPossibleCrUseOfFPSCameraController(extras) {
_reporterNs.report("FPSCameraController", "../FPSCameraController", _context.meta, extras);
}
function _reportPossibleCrUseOfGameController(extras) {
_reporterNs.report("GameController", "../GameController", _context.meta, extras);
}
function _reportPossibleCrUseOfTargetIconItem(extras) {
_reporterNs.report("TargetIconItem", "./TargetIconItem", _context.meta, extras);
}
function _reportPossibleCrUseOfEventCenter(extras) {
_reporterNs.report("EventCenter", "../EventCenter", _context.meta, extras);
}
function _reportPossibleCrUseOfUIManager(extras) {
_reporterNs.report("UIManager", "../framework/ui/UIManager", _context.meta, extras);
}
function _reportPossibleCrUseOfQingBaoPanel(extras) {
_reporterNs.report("QingBaoPanel", "./QingBaoPanel", _context.meta, extras);
}
function _reportPossibleCrUseOfSettingPanel(extras) {
_reporterNs.report("SettingPanel", "./SettingPanel", _context.meta, extras);
}
function _reportPossibleCrUseOfSdkMgr(extras) {
_reporterNs.report("SdkMgr", "../framework/sdk/SdkMgr", _context.meta, extras);
}
function _reportPossibleCrUseOfAudioMgr(extras) {
_reporterNs.report("AudioMgr", "../framework/audio/AudioMgr", _context.meta, extras);
}
function _reportPossibleCrUseOfAssetController(extras) {
_reporterNs.report("AssetController", "../AssetController", _context.meta, extras);
}
function _reportPossibleCrUseOfRagdoll(extras) {
_reporterNs.report("Ragdoll", "../../Ragdoll/Ragdoll", _context.meta, extras);
}
function _reportPossibleCrUseOfLocalSaveMgr(extras) {
_reporterNs.report("LocalSaveMgr", "../framework/data/LocalSaveMgr", _context.meta, extras);
}
return {
setters: [function (_unresolved_) {
_reporterNs = _unresolved_;
}, function (_cc) {
_cclegacy = _cc.cclegacy;
__checkObsolete__ = _cc.__checkObsolete__;
__checkObsoleteInNamespace__ = _cc.__checkObsoleteInNamespace__;
_decorator = _cc._decorator;
Animation = _cc.Animation;
AnimationComponent = _cc.AnimationComponent;
Button = _cc.Button;
instantiate = _cc.instantiate;
Label = _cc.Label;
Node = _cc.Node;
Prefab = _cc.Prefab;
randomRange = _cc.randomRange;
randomRangeInt = _cc.randomRangeInt;
sys = _cc.sys;
tween = _cc.tween;
Vec2 = _cc.Vec2;
Vec3 = _cc.Vec3;
}, function (_unresolved_2) {
PanelBase = _unresolved_2.PanelBase;
}, function (_unresolved_3) {
FPSCameraController = _unresolved_3.FPSCameraController;
}, function (_unresolved_4) {
GameController = _unresolved_4.GameController;
}, function (_unresolved_5) {
TargetIconItem = _unresolved_5.TargetIconItem;
}, function (_unresolved_6) {
EventCenter = _unresolved_6.EventCenter;
}, function (_unresolved_7) {
UIManager = _unresolved_7.UIManager;
}, function (_unresolved_8) {
QingBaoPanel = _unresolved_8.QingBaoPanel;
}, function (_unresolved_9) {
SettingPanel = _unresolved_9.SettingPanel;
}, function (_unresolved_10) {
SdkMgr = _unresolved_10.SdkMgr;
}, function (_unresolved_11) {
AudioMgr = _unresolved_11.AudioMgr;
}, function (_unresolved_12) {
AssetController = _unresolved_12.AssetController;
}, function (_unresolved_13) {
LocalSaveMgr = _unresolved_13.LocalSaveMgr;
}],
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', 'sys', 'tween', 'Vec2', 'Vec3', 'view']);
({
ccclass,
property
} = _decorator);
_export("PlayPanel", PlayPanel = (_dec = ccclass('PlayPanel'), _dec2 = property(Node), _dec3 = property(Node), _dec4 = property(Node), _dec5 = property(Node), _dec6 = property(Node), _dec7 = property(Prefab), _dec8 = property(Node), _dec9 = property(Button), _dec10 = property(Button), _dec11 = property(Label), _dec12 = property(Button), _dec13 = property(Button), _dec14 = property(Label), _dec15 = property(Button), _dec16 = property(Node), _dec17 = property(Node), _dec18 = property(Button), _dec19 = property(AnimationComponent), _dec20 = property(Label), _dec21 = property(Node), _dec22 = property(Node), _dec23 = property(Node), _dec24 = property(Node), _dec25 = property(Node), _dec26 = property([Animation]), _dec(_class = (_class2 = (_class3 = class PlayPanel extends (_crd && PanelBase === void 0 ? (_reportPossibleCrUseOfPanelBase({
error: Error()
}), PanelBase) : PanelBase) {
constructor(...args) {
super(...args);
_initializerDefineProperty(this, "moveNode", _descriptor, this);
// 相机节点
_initializerDefineProperty(this, "saoMiaoTip", _descriptor2, this);
// 相机节点
_initializerDefineProperty(this, "aimContent", _descriptor3, this);
_initializerDefineProperty(this, "closeAim", _descriptor4, this);
_initializerDefineProperty(this, "cancelLabel", _descriptor5, this);
_initializerDefineProperty(this, "targetIconPrefab", _descriptor6, this);
_initializerDefineProperty(this, "targetIconParent", _descriptor7, this);
_initializerDefineProperty(this, "anim", _descriptor8, this);
_initializerDefineProperty(this, "qingBao", _descriptor9, this);
_initializerDefineProperty(this, "timerLabel", _descriptor10, this);
_initializerDefineProperty(this, "saoMiao", _descriptor11, this);
_initializerDefineProperty(this, "setting", _descriptor12, this);
_initializerDefineProperty(this, "levelIndexLabel", _descriptor13, this);
_initializerDefineProperty(this, "fire", _descriptor14, this);
_initializerDefineProperty(this, "finger", _descriptor15, this);
_initializerDefineProperty(this, "qingBaoResultNode", _descriptor16, this);
_initializerDefineProperty(this, "qingBaoResultBtn", _descriptor17, this);
_initializerDefineProperty(this, "alienAnim", _descriptor18, this);
_initializerDefineProperty(this, "tutorialLabel", _descriptor19, this);
_initializerDefineProperty(this, "tutorialLabelNode", _descriptor20, this);
_initializerDefineProperty(this, "targetNode", _descriptor21, this);
_initializerDefineProperty(this, "tipNode1", _descriptor22, this);
_initializerDefineProperty(this, "tipNode2", _descriptor23, this);
_initializerDefineProperty(this, "tipNode3", _descriptor24, this);
_initializerDefineProperty(this, "shootAnimations", _descriptor25, this);
this.targetIcons = [];
this.isOpenSaomiao = false;
this.offset = void 0;
this.tipTimer = 0;
this.onTip = false;
this.tutorialTarget = void 0;
this.isOnAim = false;
this.limitFire = false;
this.downTime = void 0;
this.startTouchPos = null;
this.onStep = false;
}
onLoad() {
PlayPanel.instance = this; // Register the touch start event
this.moveNode.on(Node.EventType.TOUCH_START, this.onTouchStart, this);
this.moveNode.on(Node.EventType.TOUCH_MOVE, this.onTouchMove, this);
this.moveNode.on(Node.EventType.TOUCH_END, this.onTouchEnd, this);
this.anim.node.on(Button.EventType.CLICK, this.onClickAim, this);
this.fire.node.on(Button.EventType.CLICK, this.onClickFire, this);
this.qingBao.node.on(Button.EventType.CLICK, this.onClickQingBao, this);
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);
(_crd && EventCenter === void 0 ? (_reportPossibleCrUseOfEventCenter({
error: Error()
}), EventCenter) : EventCenter).onEnemyDie.on(null, this.refreshTargetCount).bind(this);
}
onClickSetting() {
(_crd && AudioMgr === void 0 ? (_reportPossibleCrUseOfAudioMgr({
error: Error()
}), AudioMgr) : AudioMgr).inst.playOneShot((_crd && AssetController === void 0 ? (_reportPossibleCrUseOfAssetController({
error: Error()
}), AssetController) : AssetController).instance.click);
(_crd && UIManager === void 0 ? (_reportPossibleCrUseOfUIManager({
error: Error()
}), UIManager) : UIManager).instance.openPanel(_crd && SettingPanel === void 0 ? (_reportPossibleCrUseOfSettingPanel({
error: Error()
}), SettingPanel) : SettingPanel);
}
showTimer() {
let totalSeconds = (_crd && GameController === void 0 ? (_reportPossibleCrUseOfGameController({
error: Error()
}), GameController) : GameController).getInstance().curLevel.timer;
totalSeconds = Math.ceil(totalSeconds);
let minutes = Math.floor(totalSeconds / 60);
let seconds = totalSeconds % 60; // 将分钟和秒格式化为两位数
let formattedMinutes = minutes < 10 ? `0${minutes}` : `${minutes}`;
let formattedSeconds = seconds < 10 ? `0${seconds}` : `${seconds}`; // 组合成 00:00 的格式
let formattedTime = `${formattedMinutes}:${formattedSeconds}`;
this.timerLabel.string = formattedTime;
}
onClickQingBao() {
if (sys.platform == sys.Platform.BYTEDANCE_MINI_GAME) {
tt.reportAnalytics('use_prop', {
level: (_crd && GameController === void 0 ? (_reportPossibleCrUseOfGameController({
error: Error()
}), GameController) : GameController).getInstance().curLevel.levelIndex
});
}
(_crd && AudioMgr === void 0 ? (_reportPossibleCrUseOfAudioMgr({
error: Error()
}), AudioMgr) : AudioMgr).inst.playOneShot((_crd && AssetController === void 0 ? (_reportPossibleCrUseOfAssetController({
error: Error()
}), AssetController) : AssetController).instance.click);
(_crd && SdkMgr === void 0 ? (_reportPossibleCrUseOfSdkMgr({
error: Error()
}), SdkMgr) : SdkMgr).instance.playerRewardAds(() => {
(_crd && UIManager === void 0 ? (_reportPossibleCrUseOfUIManager({
error: Error()
}), UIManager) : UIManager).instance.openPanel(_crd && QingBaoPanel === void 0 ? (_reportPossibleCrUseOfQingBaoPanel({
error: Error()
}), QingBaoPanel) : QingBaoPanel);
this.closeTip();
this.qingBaoResultNode.active = true;
this.qingBao.node.active = false;
});
}
onClickQingBaoResult() {
(_crd && AudioMgr === void 0 ? (_reportPossibleCrUseOfAudioMgr({
error: Error()
}), AudioMgr) : AudioMgr).inst.playOneShot((_crd && AssetController === void 0 ? (_reportPossibleCrUseOfAssetController({
error: Error()
}), AssetController) : AssetController).instance.click);
(_crd && UIManager === void 0 ? (_reportPossibleCrUseOfUIManager({
error: Error()
}), UIManager) : UIManager).instance.openPanel(_crd && QingBaoPanel === void 0 ? (_reportPossibleCrUseOfQingBaoPanel({
error: Error()
}), QingBaoPanel) : QingBaoPanel);
this.closeTip();
}
onClickSaoMiao() {
if (sys.platform == sys.Platform.BYTEDANCE_MINI_GAME) {
tt.reportAnalytics('use_prop', {
level: (_crd && GameController === void 0 ? (_reportPossibleCrUseOfGameController({
error: Error()
}), GameController) : GameController).getInstance().curLevel.levelIndex
});
}
(_crd && AudioMgr === void 0 ? (_reportPossibleCrUseOfAudioMgr({
error: Error()
}), AudioMgr) : AudioMgr).inst.playOneShot((_crd && AssetController === void 0 ? (_reportPossibleCrUseOfAssetController({
error: Error()
}), AssetController) : AssetController).instance.click);
(_crd && SdkMgr === void 0 ? (_reportPossibleCrUseOfSdkMgr({
error: Error()
}), SdkMgr) : SdkMgr).instance.playerRewardAds(() => {
this.saoMiaoTip.active = true;
(_crd && GameController === void 0 ? (_reportPossibleCrUseOfGameController({
error: Error()
}), GameController) : GameController).getInstance().curLevel.SetSaoMiaoTarget();
this.offset = new Vec2(randomRange(-200, 200), randomRange(-200, 200));
this.updateSaomiao();
this.isOpenSaomiao = true;
this.closeTip();
});
}
update(dt) {
this.showTimer();
if (!this.onStep && !this.onTip) this.tipTimer += dt;
if (!this.onTip && this.tipTimer > 30) {
this.startTip();
}
}
startTip() {
this.onTip = true;
(_crd && AudioMgr === void 0 ? (_reportPossibleCrUseOfAudioMgr({
error: Error()
}), AudioMgr) : AudioMgr).inst.playOneShot((_crd && AssetController === void 0 ? (_reportPossibleCrUseOfAssetController({
error: Error()
}), AssetController) : AssetController).instance.xiao);
this.tipTimer = 0;
this.tipNode1.active = true;
this.tipNode2.active = true;
this.tipNode3.active = true;
this.alienAnim.play();
}
closeTip() {
this.onTip = false;
this.tipTimer = 0;
this.tipNode1.active = false;
this.tipNode2.active = false;
this.tipNode3.active = false;
}
updateTargetPos() {
let target = this.tutorialTarget;
if (!target) return;
if (target.isDie) {
this.saoMiaoTip.active = false;
this.isOpenSaomiao = false;
} // 获取 3D 物体的世界坐标
let worldPos = target.centerNode.getWorldPosition(); // 获取主摄像机
let camera = (_crd && FPSCameraController === void 0 ? (_reportPossibleCrUseOfFPSCameraController({
error: Error()
}), FPSCameraController) : FPSCameraController).getInstance().camera; // 将世界坐标转换为屏幕坐标
let uiPos = camera.convertToUINode(worldPos, this.node); // 设置 UI 节点的位置
this.targetNode.position = uiPos;
if (this.targetNode.position.y < 0 && Math.abs(this.targetNode.position.x) < 30) {
this.EnterStep3();
(_crd && FPSCameraController === void 0 ? (_reportPossibleCrUseOfFPSCameraController({
error: Error()
}), FPSCameraController) : FPSCameraController).getInstance().setTutorialRotate();
}
}
lateUpdate(dt) {
this.updateSaomiao();
this.updateTargetPos(); // this.updateQingBao()
} // updateQingBao() {
// if (this.qingBaoResultNode.active) {
// if (!GameController.getInstance().curLevel.haveQingBaoTarget()) {
// this.switchAim(this.isOnAim)
// }
// }
// }
updateSaomiao() {
let target = (_crd && GameController === void 0 ? (_reportPossibleCrUseOfGameController({
error: Error()
}), GameController) : GameController).getInstance().curLevel.saoMiaoTarget;
if (!target) return;
if (target.isDie) {
this.saoMiaoTip.active = false;
this.isOpenSaomiao = false;
}
if (!this.isOpenSaomiao) return; // 获取 3D 物体的世界坐标
let worldPos = target.centerNode.getWorldPosition(); // 获取主摄像机
let camera = (_crd && FPSCameraController === void 0 ? (_reportPossibleCrUseOfFPSCameraController({
error: Error()
}), FPSCameraController) : FPSCameraController).getInstance().camera; // 将世界坐标转换为屏幕坐标
let uiPos = camera.convertToUINode(worldPos, this.node); // 设置 UI 节点的位置
// console.log(uiPos)
uiPos = new Vec3(uiPos.x + this.offset.x, uiPos.y + this.offset.y, 0);
this.saoMiaoTip.position = uiPos;
}
onOpen() {
PlayPanel.instance.switchAim(false);
PlayPanel.instance.initEnemies();
this.levelIndexLabel.string = `关卡 ${(_crd && GameController === void 0 ? (_reportPossibleCrUseOfGameController({
error: Error()
}), GameController) : GameController).getInstance().curLevel.levelIndex}`;
if ((_crd && GameController === void 0 ? (_reportPossibleCrUseOfGameController({
error: Error()
}), GameController) : GameController).getInstance().curLevel.levelIndex == 1 && !(_crd && LocalSaveMgr === void 0 ? (_reportPossibleCrUseOfLocalSaveMgr({
error: Error()
}), LocalSaveMgr) : LocalSaveMgr).instance.playerData.haveTutorial) {
this.onStep = true;
}
if (this.onStep) {
this.EnterStep1();
this.tutorialTarget = (_crd && GameController === void 0 ? (_reportPossibleCrUseOfGameController({
error: Error()
}), GameController) : GameController).getInstance().curLevel.getTutorialAliveEnemey();
console.log("Player panel", this.tutorialTarget);
} else {
this.targetNode.active = false;
this.finger.active = false;
this.tutorialLabelNode.active = false;
}
this.qingBaoResultNode.active = false;
}
switchAim(onAim) {
this.anim.node.active = !onAim;
this.fire.node.active = onAim;
this.isOnAim = onAim;
this.cancelLabel.active = onAim;
this.qingBao.node.active = !onAim && !(_crd && GameController === void 0 ? (_reportPossibleCrUseOfGameController({
error: Error()
}), GameController) : GameController).getInstance().curLevel.haveQingBaoTarget();
this.qingBaoResultNode.active = !onAim && (_crd && GameController === void 0 ? (_reportPossibleCrUseOfGameController({
error: Error()
}), GameController) : GameController).getInstance().curLevel.haveQingBaoTarget();
this.saoMiao.node.active = !onAim;
this.aimContent.active = onAim;
this.closeAim.active = !onAim;
(_crd && GameController === void 0 ? (_reportPossibleCrUseOfGameController({
error: Error()
}), GameController) : GameController).getInstance().curLevel.gunNode.active = !onAim;
}
refreshTargetCount() {
let self = PlayPanel.instance;
let aliveCount = (_crd && GameController === void 0 ? (_reportPossibleCrUseOfGameController({
error: Error()
}), GameController) : GameController).getInstance().curLevel.aliveCount;
for (let index = 0; index < self.targetIcons.length; index++) {
if (index < aliveCount) {
self.targetIcons[index].switchActive(true);
} else {
self.targetIcons[index].switchActive(false);
}
}
}
initEnemies() {
let count = (_crd && GameController === void 0 ? (_reportPossibleCrUseOfGameController({
error: Error()
}), GameController) : GameController).getInstance().curLevel.enemies.length;
console.log("目标外星人个数", count);
for (let index = 0; index < count; index++) {
var item = instantiate(this.targetIconPrefab);
item.parent = this.targetIconParent;
let iconItem = item.getComponent(_crd && TargetIconItem === void 0 ? (_reportPossibleCrUseOfTargetIconItem({
error: Error()
}), TargetIconItem) : TargetIconItem);
this.targetIcons.push(iconItem);
iconItem.switchActive(true);
}
}
onClickAim() {
(_crd && AudioMgr === void 0 ? (_reportPossibleCrUseOfAudioMgr({
error: Error()
}), AudioMgr) : AudioMgr).inst.playOneShot((_crd && AssetController === void 0 ? (_reportPossibleCrUseOfAssetController({
error: Error()
}), AssetController) : AssetController).instance.click);
(_crd && FPSCameraController === void 0 ? (_reportPossibleCrUseOfFPSCameraController({
error: Error()
}), FPSCameraController) : FPSCameraController).getInstance().onAimButtonClick(true);
this.switchAim(true);
if (this.onStep) {
this.EnterStep2();
}
}
onClickFire() {
if (this.limitFire) return;
if (this.onStep) {
this.finishTutorial();
}
this.closeTip();
(_crd && AudioMgr === void 0 ? (_reportPossibleCrUseOfAudioMgr({
error: Error()
}), AudioMgr) : AudioMgr).inst.playOneShot((_crd && AssetController === void 0 ? (_reportPossibleCrUseOfAssetController({
error: Error()
}), AssetController) : AssetController).instance.fire);
let result = (_crd && FPSCameraController === void 0 ? (_reportPossibleCrUseOfFPSCameraController({
error: Error()
}), FPSCameraController) : FPSCameraController).getInstance().shoot();
if (result) {
let effect = this.shootAnimations[randomRangeInt(0, this.shootAnimations.length)];
effect.node.active = true;
effect.play();
this.scheduleOnce(() => {
effect.node.active = false;
}, 0.8);
}
let self = this;
self.limitFire = true;
tween(this.aimContent).to(0.05, {
scale: new Vec3(1, 1, 1),
position: new Vec3(0, 120, 0)
}).to(0.05, {
scale: new Vec3(0.8, 0.8, 1),
position: new Vec3(0, 0, 0)
}).call(() => {
self.limitFire = false;
}).start();
}
onTouchStart(event) {
(_crd && FPSCameraController === void 0 ? (_reportPossibleCrUseOfFPSCameraController({
error: Error()
}), FPSCameraController) : FPSCameraController).getInstance().onTouchStart(event);
this.downTime = new Date();
this.startTouchPos = event.getLocation();
}
onTouchMove(event) {
(_crd && FPSCameraController === void 0 ? (_reportPossibleCrUseOfFPSCameraController({
error: Error()
}), FPSCameraController) : FPSCameraController).getInstance().onTouchMove(event);
}
onTouchEnd(event) {
if (this.isOnAim) {
let now = new Date();
var offset = now.getTime() - this.downTime.getTime();
let moveDetal = Math.abs(this.startTouchPos.x - event.getLocation().x) + Math.abs(this.startTouchPos.y - event.getLocation().y); // console.log("offset", offset, moveDetal)
if (!this.onStep) if (offset < 200 && moveDetal < 20) {
(_crd && FPSCameraController === void 0 ? (_reportPossibleCrUseOfFPSCameraController({
error: Error()
}), FPSCameraController) : FPSCameraController).getInstance().onAimButtonClick(false);
this.switchAim(false);
}
}
}
EnterStep1() {
this.targetNode.active = true;
this.finger.active = true;
this.tutorialLabel.string = "点击瞄准按钮";
this.moveNode.active = false;
this.tutorialLabelNode.active = true;
}
EnterStep2() {
this.finger.active = false;
this.tutorialLabel.string = "滑动屏幕,瞄准目标";
this.moveNode.active = true;
this.fire.node.active = false;
this.cancelLabel.active = false;
}
EnterStep3() {
this.fire.node.active = true;
this.finger.active = true;
this.tutorialLabel.string = "点击开火按钮";
this.moveNode.active = false;
this.cancelLabel.active = false;
}
finishTutorial() {
this.targetNode.active = false;
this.finger.active = false;
this.tutorialLabelNode.active = false;
this.tutorialLabel.string = "点击开火按钮";
this.moveNode.active = true;
this.onStep = false;
this.tutorialTarget = null;
(_crd && LocalSaveMgr === void 0 ? (_reportPossibleCrUseOfLocalSaveMgr({
error: Error()
}), LocalSaveMgr) : LocalSaveMgr).instance.completeTutorial();
this.cancelLabel.active = true;
}
onDestroy() {
PlayPanel.instance = null;
(_crd && EventCenter === void 0 ? (_reportPossibleCrUseOfEventCenter({
error: Error()
}), EventCenter) : EventCenter).onEnemyDie.off(null, this.refreshTargetCount);
}
}, _class3.instance = null, _class3), (_descriptor = _applyDecoratedDescriptor(_class2.prototype, "moveNode", [_dec2], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, "saoMiaoTip", [_dec3], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, "aimContent", [_dec4], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor4 = _applyDecoratedDescriptor(_class2.prototype, "closeAim", [_dec5], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor5 = _applyDecoratedDescriptor(_class2.prototype, "cancelLabel", [_dec6], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor6 = _applyDecoratedDescriptor(_class2.prototype, "targetIconPrefab", [_dec7], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor7 = _applyDecoratedDescriptor(_class2.prototype, "targetIconParent", [_dec8], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor8 = _applyDecoratedDescriptor(_class2.prototype, "anim", [_dec9], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor9 = _applyDecoratedDescriptor(_class2.prototype, "qingBao", [_dec10], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor10 = _applyDecoratedDescriptor(_class2.prototype, "timerLabel", [_dec11], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor11 = _applyDecoratedDescriptor(_class2.prototype, "saoMiao", [_dec12], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor12 = _applyDecoratedDescriptor(_class2.prototype, "setting", [_dec13], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor13 = _applyDecoratedDescriptor(_class2.prototype, "levelIndexLabel", [_dec14], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor14 = _applyDecoratedDescriptor(_class2.prototype, "fire", [_dec15], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor15 = _applyDecoratedDescriptor(_class2.prototype, "finger", [_dec16], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor16 = _applyDecoratedDescriptor(_class2.prototype, "qingBaoResultNode", [_dec17], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor17 = _applyDecoratedDescriptor(_class2.prototype, "qingBaoResultBtn", [_dec18], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor18 = _applyDecoratedDescriptor(_class2.prototype, "alienAnim", [_dec19], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor19 = _applyDecoratedDescriptor(_class2.prototype, "tutorialLabel", [_dec20], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor20 = _applyDecoratedDescriptor(_class2.prototype, "tutorialLabelNode", [_dec21], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor21 = _applyDecoratedDescriptor(_class2.prototype, "targetNode", [_dec22], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor22 = _applyDecoratedDescriptor(_class2.prototype, "tipNode1", [_dec23], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor23 = _applyDecoratedDescriptor(_class2.prototype, "tipNode2", [_dec24], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor24 = _applyDecoratedDescriptor(_class2.prototype, "tipNode3", [_dec25], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor25 = _applyDecoratedDescriptor(_class2.prototype, "shootAnimations", [_dec26], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return [];
}
})), _class2)) || _class));
_cclegacy._RF.pop();
_crd = false;
}
};
});
//# sourceMappingURL=f3d2c0c32b5bda2d3627fc340699129d1ecef51f.js.map
File diff suppressed because one or more lines are too long
@@ -0,0 +1,458 @@
System.register(["__unresolved_0", "cc", "__unresolved_1", "__unresolved_2", "__unresolved_3", "__unresolved_4", "__unresolved_5", "__unresolved_6"], function (_export, _context) {
"use strict";
var _reporterNs, _cclegacy, __checkObsolete__, __checkObsoleteInNamespace__, _decorator, Button, instantiate, Label, Node, Prefab, randomRange, Tween, tween, Vec3, LocalSaveMgr, AudioMgr, PanelBase, AssetController, GameController, SdkMgr, _dec, _dec2, _dec3, _dec4, _dec5, _dec6, _dec7, _dec8, _dec9, _dec10, _dec11, _dec12, _dec13, _dec14, _class, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _descriptor8, _descriptor9, _descriptor10, _descriptor11, _descriptor12, _descriptor13, _descriptor14, _descriptor15, _class3, _crd, ccclass, property, WinPanel;
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 }); }
function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }
function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'transform-class-properties is enabled and runs after the decorators transform.'); }
function _reportPossibleCrUseOfLocalSaveMgr(extras) {
_reporterNs.report("LocalSaveMgr", "../framework/data/LocalSaveMgr", _context.meta, extras);
}
function _reportPossibleCrUseOfAudioMgr(extras) {
_reporterNs.report("AudioMgr", "../framework/audio/AudioMgr", _context.meta, extras);
}
function _reportPossibleCrUseOfPanelBase(extras) {
_reporterNs.report("PanelBase", "../framework/ui/PanelBase", _context.meta, extras);
}
function _reportPossibleCrUseOfAssetController(extras) {
_reporterNs.report("AssetController", "../AssetController", _context.meta, extras);
}
function _reportPossibleCrUseOfGameController(extras) {
_reporterNs.report("GameController", "../GameController", _context.meta, extras);
}
function _reportPossibleCrUseOfBattleResult(extras) {
_reporterNs.report("BattleResult", "../BattleLevel", _context.meta, extras);
}
function _reportPossibleCrUseOfSdkMgr(extras) {
_reporterNs.report("SdkMgr", "../framework/sdk/SdkMgr", _context.meta, extras);
}
return {
setters: [function (_unresolved_) {
_reporterNs = _unresolved_;
}, function (_cc) {
_cclegacy = _cc.cclegacy;
__checkObsolete__ = _cc.__checkObsolete__;
__checkObsoleteInNamespace__ = _cc.__checkObsoleteInNamespace__;
_decorator = _cc._decorator;
Button = _cc.Button;
instantiate = _cc.instantiate;
Label = _cc.Label;
Node = _cc.Node;
Prefab = _cc.Prefab;
randomRange = _cc.randomRange;
Tween = _cc.Tween;
tween = _cc.tween;
Vec3 = _cc.Vec3;
}, function (_unresolved_2) {
LocalSaveMgr = _unresolved_2.LocalSaveMgr;
}, function (_unresolved_3) {
AudioMgr = _unresolved_3.AudioMgr;
}, function (_unresolved_4) {
PanelBase = _unresolved_4.PanelBase;
}, function (_unresolved_5) {
AssetController = _unresolved_5.AssetController;
}, function (_unresolved_6) {
GameController = _unresolved_6.GameController;
}, function (_unresolved_7) {
SdkMgr = _unresolved_7.SdkMgr;
}],
execute: function () {
_crd = true;
_cclegacy._RF.push({}, "614eaqzNRhDUbkVLRNfRlH0", "WinPanel", undefined);
__checkObsolete__(['_decorator', 'Button', 'Component', 'instantiate', 'Label', 'math', 'Node', 'Prefab', 'randomRange', 'Sprite', 'Tween', 'tween', 'Vec3']);
({
ccclass,
property
} = _decorator);
_export("WinPanel", WinPanel = (_dec = ccclass('WinPanel'), _dec2 = property(Node), _dec3 = property(Button), _dec4 = property(Button), _dec5 = property(Label), _dec6 = property(Label), _dec7 = property(Prefab), _dec8 = property(Label), _dec9 = property(Label), _dec10 = property(Label), _dec11 = property(Label), _dec12 = property(Node), _dec13 = property(Label), _dec14 = property(Label), _dec(_class = (_class2 = (_class3 = class WinPanel extends (_crd && PanelBase === void 0 ? (_reportPossibleCrUseOfPanelBase({
error: Error()
}), PanelBase) : PanelBase) {
constructor(...args) {
super(...args);
_initializerDefineProperty(this, "pointer", _descriptor, this);
// 指针节点
_initializerDefineProperty(this, "amplitude", _descriptor2, this);
// 运动幅度
_initializerDefineProperty(this, "speed", _descriptor3, this);
// 运动速度
_initializerDefineProperty(this, "rewardBtn", _descriptor4, this);
_initializerDefineProperty(this, "continueBtn", _descriptor5, this);
_initializerDefineProperty(this, "remainTimer", _descriptor6, this);
_initializerDefineProperty(this, "killEnemyCount", _descriptor7, this);
_initializerDefineProperty(this, "flyMoneyPrefab", _descriptor8, this);
_initializerDefineProperty(this, "coinCount", _descriptor9, this);
_initializerDefineProperty(this, "rewardCoin", _descriptor10, this);
_initializerDefineProperty(this, "rewardTimerCoin", _descriptor11, this);
_initializerDefineProperty(this, "rewardKillCoin", _descriptor12, this);
_initializerDefineProperty(this, "flyMoneyContent", _descriptor13, this);
_initializerDefineProperty(this, "coinLabel", _descriptor14, this);
_initializerDefineProperty(this, "continueCoinLabel", _descriptor15, this);
this.time = 0;
this.runingPoint = false;
this.rewardDouble = 1;
this.curResult = void 0;
this.winTween1 = null;
this.winTween2 = null;
this.winTween3 = null;
this.pointPos = void 0;
}
onLoad() {
WinPanel.instance = this;
this.rewardBtn.node.on(Button.EventType.CLICK, this.onClickRewardBtn, this);
this.continueBtn.node.on(Button.EventType.CLICK, this.onClickContinueBtn, this);
}
onClickRewardBtn() {
(_crd && AudioMgr === void 0 ? (_reportPossibleCrUseOfAudioMgr({
error: Error()
}), AudioMgr) : AudioMgr).inst.playOneShot((_crd && AssetController === void 0 ? (_reportPossibleCrUseOfAssetController({
error: Error()
}), AssetController) : AssetController).instance.click);
if (Math.abs(this.pointPos) < 50) {
this.rewardDouble = 5;
} else if (Math.abs(this.pointPos) < 150) {
this.rewardDouble = 4;
} else if (Math.abs(this.pointPos) < 250) {
this.rewardDouble = 3;
} else if (Math.abs(this.pointPos) < 350) {
this.rewardDouble = 2;
} else if (Math.abs(this.pointPos) < 450) {
this.rewardDouble = 1;
}
this.runingPoint = false;
(_crd && SdkMgr === void 0 ? (_reportPossibleCrUseOfSdkMgr({
error: Error()
}), SdkMgr) : SdkMgr).instance.playerRewardAds(() => {
let addPoint = Math.ceil(this.curResult.coinCount * this.rewardDouble);
let fromeMoney = (_crd && LocalSaveMgr === void 0 ? (_reportPossibleCrUseOfLocalSaveMgr({
error: Error()
}), LocalSaveMgr) : LocalSaveMgr).instance.playerData.coin;
(_crd && LocalSaveMgr === void 0 ? (_reportPossibleCrUseOfLocalSaveMgr({
error: Error()
}), LocalSaveMgr) : LocalSaveMgr).instance.addCoin(addPoint);
let endMoney = (_crd && LocalSaveMgr === void 0 ? (_reportPossibleCrUseOfLocalSaveMgr({
error: Error()
}), LocalSaveMgr) : LocalSaveMgr).instance.playerData.coin;
this.flyMoney(fromeMoney, endMoney);
});
}
onClickContinueBtn() {
(_crd && AudioMgr === void 0 ? (_reportPossibleCrUseOfAudioMgr({
error: Error()
}), AudioMgr) : AudioMgr).inst.playOneShot((_crd && AssetController === void 0 ? (_reportPossibleCrUseOfAssetController({
error: Error()
}), AssetController) : AssetController).instance.click);
(_crd && GameController === void 0 ? (_reportPossibleCrUseOfGameController({
error: Error()
}), GameController) : GameController).getInstance().backMain();
(_crd && SdkMgr === void 0 ? (_reportPossibleCrUseOfSdkMgr({
error: Error()
}), SdkMgr) : SdkMgr).instance.showInterstitial();
}
backMain() {
(_crd && AudioMgr === void 0 ? (_reportPossibleCrUseOfAudioMgr({
error: Error()
}), AudioMgr) : AudioMgr).inst.playOneShot((_crd && AssetController === void 0 ? (_reportPossibleCrUseOfAssetController({
error: Error()
}), AssetController) : AssetController).instance.click);
(_crd && GameController === void 0 ? (_reportPossibleCrUseOfGameController({
error: Error()
}), GameController) : GameController).getInstance().backMain();
}
start() {
this.time = 0;
}
refresh() {
let result = (_crd && GameController === void 0 ? (_reportPossibleCrUseOfGameController({
error: Error()
}), GameController) : GameController).getInstance().curLevel.levelResult;
this.curResult = result;
(_crd && LocalSaveMgr === void 0 ? (_reportPossibleCrUseOfLocalSaveMgr({
error: Error()
}), LocalSaveMgr) : LocalSaveMgr).instance.addCoin(result.coinCount);
this.killEnemyCount.string = result.enemyCount.toString();
this.remainTimer.string = result.timer.toString();
this.coinLabel.string = (_crd && LocalSaveMgr === void 0 ? (_reportPossibleCrUseOfLocalSaveMgr({
error: Error()
}), LocalSaveMgr) : LocalSaveMgr).instance.playerData.coin.toString();
this.coinCount.string = "0";
let startValue = 0;
let endValue = result.coinCount;
let duration = 1; // 1秒
let startValue2 = 0;
let endValue2 = result.timerCoin;
let startValue3 = 0;
let endValue3 = result.enemyCoin;
this.continueCoinLabel.string = result.coinCount.toString();
this.winTween1 = new Tween({
value: startValue
}).to(duration, {
value: endValue
}, {
onUpdate: (target, ratio) => {
// 在每一帧更新时调用
let currentValue = Math.floor(target.value);
this.coinCount.string = currentValue.toString();
}
}).start();
this.winTween2 = new Tween({
value: startValue2
}).to(duration, {
value: endValue2
}, {
onUpdate: (target, ratio) => {
// 在每一帧更新时调用
let currentValue = Math.floor(target.value);
this.rewardTimerCoin.string = currentValue.toString();
}
}).start();
this.winTween3 = new Tween({
value: startValue3
}).to(duration, {
value: endValue3
}, {
onUpdate: (target, ratio) => {
// 在每一帧更新时调用
let currentValue = Math.floor(target.value);
this.rewardKillCoin.string = currentValue.toString();
}
}).start();
this.runPoint();
}
flyMoney(fromMoney, endMoney) {
this.rewardBtn.interactable = false;
this.continueBtn.interactable = false;
(_crd && AudioMgr === void 0 ? (_reportPossibleCrUseOfAudioMgr({
error: Error()
}), AudioMgr) : AudioMgr).inst.playOneShot((_crd && AssetController === void 0 ? (_reportPossibleCrUseOfAssetController({
error: Error()
}), AssetController) : AssetController).instance.getCoin);
for (let index = 0; index < 10; index++) {
let item = instantiate(this.flyMoneyPrefab);
item.setParent(this.flyMoneyContent);
item.setPosition(this.rewardBtn.node.getPosition());
let delay = index * 0.1;
tween(item).by(0.3, {
position: new Vec3(randomRange(-150, 150), randomRange(-150, 150), 0)
}).delay(delay).to(0.6, {
worldPosition: this.coinLabel.node.getWorldPosition()
}).call(() => {
item.destroy();
}).start();
}
new Tween({
value: fromMoney
}).delay(0.9).to(1, {
value: endMoney
}, {
onUpdate: (target, ratio) => {
// 在每一帧更新时调用
let currentValue = Math.floor(target.value);
this.coinLabel.string = currentValue.toString();
}
}).call(() => {
// this.rewardBtn.node.active = false
// this.continueBtn.interactable = true
this.backMain();
}).start();
}
runPoint() {
this.runingPoint = true;
}
update(dt) {
if (!this.runingPoint) return; // 更新时间
this.time += dt * this.speed; // 使用正弦函数计算指针的位置
const x = this.amplitude * Math.sin(this.time);
this.pointPos = x; // 设置指针的位置
this.pointer.setPosition(new Vec3(x, 65, 0));
if (Math.abs(x) < 93.079) {
this.rewardDouble = 5;
} else if (Math.abs(x) < 224.786) {
this.rewardDouble = 4;
} else if (Math.abs(x) < 341.818) {
this.rewardDouble = 3;
} else if (Math.abs(x) < 430) {
this.rewardDouble = 2;
}
this.rewardCoin.string = Math.ceil(this.curResult.coinCount * this.rewardDouble).toString();
}
onDestroy() {
this.winTween1.stop();
this.winTween2.stop();
this.winTween3.stop();
}
onOpen() {
(_crd && AudioMgr === void 0 ? (_reportPossibleCrUseOfAudioMgr({
error: Error()
}), AudioMgr) : AudioMgr).inst.playOneShot((_crd && AssetController === void 0 ? (_reportPossibleCrUseOfAssetController({
error: Error()
}), AssetController) : AssetController).instance.win);
WinPanel.instance.time = 0;
WinPanel.instance.refresh();
}
}, _class3.instance = void 0, _class3), (_descriptor = _applyDecoratedDescriptor(_class2.prototype, "pointer", [_dec2], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, "amplitude", [property], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return 450;
}
}), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, "speed", [property], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return 2;
}
}), _descriptor4 = _applyDecoratedDescriptor(_class2.prototype, "rewardBtn", [_dec3], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor5 = _applyDecoratedDescriptor(_class2.prototype, "continueBtn", [_dec4], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor6 = _applyDecoratedDescriptor(_class2.prototype, "remainTimer", [_dec5], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor7 = _applyDecoratedDescriptor(_class2.prototype, "killEnemyCount", [_dec6], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor8 = _applyDecoratedDescriptor(_class2.prototype, "flyMoneyPrefab", [_dec7], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor9 = _applyDecoratedDescriptor(_class2.prototype, "coinCount", [_dec8], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor10 = _applyDecoratedDescriptor(_class2.prototype, "rewardCoin", [_dec9], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor11 = _applyDecoratedDescriptor(_class2.prototype, "rewardTimerCoin", [_dec10], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor12 = _applyDecoratedDescriptor(_class2.prototype, "rewardKillCoin", [_dec11], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor13 = _applyDecoratedDescriptor(_class2.prototype, "flyMoneyContent", [_dec12], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor14 = _applyDecoratedDescriptor(_class2.prototype, "coinLabel", [_dec13], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
}), _descriptor15 = _applyDecoratedDescriptor(_class2.prototype, "continueCoinLabel", [_dec14], {
configurable: true,
enumerable: true,
writable: true,
initializer: function () {
return null;
}
})), _class2)) || _class));
_cclegacy._RF.pop();
_crd = false;
}
};
});
//# sourceMappingURL=f8f691aa4e9ee54c9f93800a6a699c64dce1eca4.js.map
File diff suppressed because one or more lines are too long
@@ -0,0 +1,364 @@
{
"imports": {
"cce:/internal/x/cc": "./chunks/93/93ba276ea7b26ffcdc433fab14afc1ed6f05647b.js",
"cce:/internal/x/prerequisite-imports": "./chunks/6d/6d8fd2b0177941b032ddc0733af48a561fb60657.js",
"file:///D:/ProgramData/cocos/editors/Creator/3.8.3/resources/resources/3d/engine/editor/assets/tools/debug-view-runtime-control.ts": "./chunks/6a/6a5f6533e1d3d051bbd1f79f81d3f446033f8965.js",
"file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/Ragdoll.ts": "./chunks/b8/b84580597e9cababc38b7a3ce49a27f22d6f0abe.js",
"file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/RagdollBone.ts": "./chunks/16/16943f8f7ce6b22136d1afbe85657c81d916047e.js",
"file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/RagdollConstraint.ts": "./chunks/4e/4e3da60860de09602aee36fbb9aa794712379f47.js",
"file:///D:/Users/admin/Alien_Sniper/assets/scripts/AssetController.ts": "./chunks/14/140dc6bd476739f3eb222d0c65eda1306239d6c5.js",
"file:///D:/Users/admin/Alien_Sniper/assets/scripts/BattleLevel.ts": "./chunks/cc/cce2d64bf43cd827ad5c0d87dcb166b068a41ba8.js",
"file:///D:/Users/admin/Alien_Sniper/assets/scripts/EnumFile.ts": "./chunks/dd/dd9b18077e2f673e16c18254c48f641a27848de5.js",
"file:///D:/Users/admin/Alien_Sniper/assets/scripts/EventCenter.ts": "./chunks/d7/d7006a76a6894c1b64ce9eaf0f0f41170ec7bb9f.js",
"file:///D:/Users/admin/Alien_Sniper/assets/scripts/FPSCameraController.ts": "./chunks/06/067be96b86fad6e644289c720d9d23738f4ed87c.js",
"file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts": "./chunks/75/7503fea72389d78b642c3a8f8e1395d3734a9d16.js",
"file:///D:/Users/admin/Alien_Sniper/assets/scripts/Test.ts": "./chunks/8c/8c83a9a335d163c4fc71e71f4bf9f903909f5f1d.js",
"file:///D:/Users/admin/Alien_Sniper/assets/scripts/UIAdapt.ts": "./chunks/f3/f345eef45e7020c7d073878c9c5b26e302d1813f.js",
"file:///D:/Users/admin/Alien_Sniper/assets/scripts/data/ConfigData.ts": "./chunks/04/04ba8e78fd81d85f3e686fe17aa3fb20ac8c65fa.js",
"file:///D:/Users/admin/Alien_Sniper/assets/scripts/data/GameConfig.ts": "./chunks/34/344b204cdaa195a365eeb188724ffcf42cf4a3f5.js",
"file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/SingletonBase.ts": "./chunks/d2/d2fe8f613eaa9369920a8fa74ab19eccb4860b54.js",
"file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/animation/MoveComponent.ts": "./chunks/01/014c757ad51bcf9ed3a1ff7a78a9a03ae2bfbe6e.js",
"file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/animation/ScaleComponent.ts": "./chunks/45/45cfa33e80cce35c61b1acf7ea562fe31c3843dd.js",
"file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/audio/AudioMgr.ts": "./chunks/17/17c15c9f91cab21852afabf06f526d531a818ca5.js",
"file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/DataMgr.ts": "./chunks/74/74492fc9d685cee57174a4cb2d83681be8c897ae.js",
"file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/LocalSaveMgr.ts": "./chunks/a9/a912ccf8538595758f48834d371e876268f35154.js",
"file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/sdk/DYSdk.ts": "./chunks/0a/0ac499867c38f0c346de057171246da0ed544830.js",
"file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/sdk/SdkMgr.ts": "./chunks/39/398d00769bffaa6da8f5ea12e7941d4a67eac52a.js",
"file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/sdk/WXSdk.ts": "./chunks/9b/9bb5a494a0ce54031b6a65bb881bfbc74b1b2ceb.js",
"file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/PanelBase.ts": "./chunks/63/63a64431b6b21cd924e8e7464d636fa810675c73.js",
"file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIAdapt.ts": "./chunks/61/61a1a90fa18d74e270c2b1882d8383afa6bd221e.js",
"file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIManager.ts": "./chunks/84/846848029ee2eaec7dd62969289523953b0fd69b.js",
"file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UISwitcher.ts": "./chunks/60/60cdac507d8d69ba60d1a17b9010a0a8c3c7a055.js",
"file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/AddHeartPanel.ts": "./chunks/97/97ba04727710315dc2b2eb043263e1cc25995b18.js",
"file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LoadingPanel.ts": "./chunks/af/aff6617cbbb7a53a4de9a5219456dcc3e0d312e5.js",
"file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LosePanel.ts": "./chunks/ba/bace070c537a3e1854e903015145470ccbad65f3.js",
"file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/MainPanel.ts": "./chunks/11/11bc8e58e773fbc894d55b9ccb0cb65cbd484ea3.js",
"file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts": "./chunks/f3/f3d2c0c32b5bda2d3627fc340699129d1ecef51f.js",
"file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/QingBaoPanel.ts": "./chunks/ab/abd6b3d279fb075f8e562e5b6b6f34a9435a296e.js",
"file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/SettingPanel.ts": "./chunks/27/272d64b5902574fa3c4e1d917eb5c8c66cc47e6e.js",
"file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/SharePanel.ts": "./chunks/c1/c1e2c1815dec4ca60d55200a304a5a0c18d5490a.js",
"file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/SideTipPanel.ts": "./chunks/c3/c3f94a0a0b60a4096d1845d94adb63d9a6fbb04b.js",
"file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/TargetIconItem.ts": "./chunks/3e/3e6e47d30b1f7141ff9f130754ef3e0c08b4f2cf.js",
"file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/WinPanel.ts": "./chunks/f8/f8f691aa4e9ee54c9f93800a6a699c64dce1eca4.js"
},
"scopes": {
"./chunks/93/93ba276ea7b26ffcdc433fab14afc1ed6f05647b.js": {
"__unresolved_0": "cce:/internal/x/cc-fu/base",
"__unresolved_1": "cce:/internal/x/cc-fu/gfx-webgl",
"__unresolved_10": "cce:/internal/x/cc-fu/particle",
"__unresolved_11": "cce:/internal/x/cc-fu/particle-2d",
"__unresolved_12": "cce:/internal/x/cc-fu/physics-framework",
"__unresolved_13": "cce:/internal/x/cc-fu/physics-2d-framework",
"__unresolved_14": "cce:/internal/x/cc-fu/physics-2d-box2d-wasm",
"__unresolved_15": "cce:/internal/x/cc-fu/intersection-2d",
"__unresolved_16": "cce:/internal/x/cc-fu/primitive",
"__unresolved_17": "cce:/internal/x/cc-fu/profiler",
"__unresolved_18": "cce:/internal/x/cc-fu/geometry-renderer",
"__unresolved_19": "cce:/internal/x/cc-fu/audio",
"__unresolved_2": "cce:/internal/x/cc-fu/gfx-webgl2",
"__unresolved_20": "cce:/internal/x/cc-fu/video",
"__unresolved_21": "cce:/internal/x/cc-fu/xr",
"__unresolved_22": "cce:/internal/x/cc-fu/light-probe",
"__unresolved_23": "cce:/internal/x/cc-fu/terrain",
"__unresolved_24": "cce:/internal/x/cc-fu/webview",
"__unresolved_25": "cce:/internal/x/cc-fu/tween",
"__unresolved_26": "cce:/internal/x/cc-fu/tiled-map",
"__unresolved_27": "cce:/internal/x/cc-fu/spine",
"__unresolved_28": "cce:/internal/x/cc-fu/dragon-bones",
"__unresolved_29": "cce:/internal/x/cc-fu/custom-pipeline",
"__unresolved_3": "cce:/internal/x/cc-fu/gfx-empty",
"__unresolved_4": "cce:/internal/x/cc-fu/3d",
"__unresolved_5": "cce:/internal/x/cc-fu/animation",
"__unresolved_6": "cce:/internal/x/cc-fu/skeletal-animation",
"__unresolved_7": "cce:/internal/x/cc-fu/2d",
"__unresolved_8": "cce:/internal/x/cc-fu/sorting",
"__unresolved_9": "cce:/internal/x/cc-fu/ui"
},
"./chunks/6d/6d8fd2b0177941b032ddc0733af48a561fb60657.js": {
"__unresolved_0": "./chunks/6a/6a5f6533e1d3d051bbd1f79f81d3f446033f8965.js",
"__unresolved_1": "./chunks/b8/b84580597e9cababc38b7a3ce49a27f22d6f0abe.js",
"__unresolved_10": "./chunks/8c/8c83a9a335d163c4fc71e71f4bf9f903909f5f1d.js",
"__unresolved_11": "./chunks/f3/f345eef45e7020c7d073878c9c5b26e302d1813f.js",
"__unresolved_12": "./chunks/04/04ba8e78fd81d85f3e686fe17aa3fb20ac8c65fa.js",
"__unresolved_13": "./chunks/34/344b204cdaa195a365eeb188724ffcf42cf4a3f5.js",
"__unresolved_14": "./chunks/d2/d2fe8f613eaa9369920a8fa74ab19eccb4860b54.js",
"__unresolved_15": "./chunks/01/014c757ad51bcf9ed3a1ff7a78a9a03ae2bfbe6e.js",
"__unresolved_16": "./chunks/45/45cfa33e80cce35c61b1acf7ea562fe31c3843dd.js",
"__unresolved_17": "./chunks/17/17c15c9f91cab21852afabf06f526d531a818ca5.js",
"__unresolved_18": "./chunks/74/74492fc9d685cee57174a4cb2d83681be8c897ae.js",
"__unresolved_19": "./chunks/a9/a912ccf8538595758f48834d371e876268f35154.js",
"__unresolved_2": "./chunks/16/16943f8f7ce6b22136d1afbe85657c81d916047e.js",
"__unresolved_20": "./chunks/0a/0ac499867c38f0c346de057171246da0ed544830.js",
"__unresolved_21": "./chunks/39/398d00769bffaa6da8f5ea12e7941d4a67eac52a.js",
"__unresolved_22": "./chunks/9b/9bb5a494a0ce54031b6a65bb881bfbc74b1b2ceb.js",
"__unresolved_23": "./chunks/63/63a64431b6b21cd924e8e7464d636fa810675c73.js",
"__unresolved_24": "./chunks/61/61a1a90fa18d74e270c2b1882d8383afa6bd221e.js",
"__unresolved_25": "./chunks/84/846848029ee2eaec7dd62969289523953b0fd69b.js",
"__unresolved_26": "./chunks/60/60cdac507d8d69ba60d1a17b9010a0a8c3c7a055.js",
"__unresolved_27": "./chunks/97/97ba04727710315dc2b2eb043263e1cc25995b18.js",
"__unresolved_28": "./chunks/af/aff6617cbbb7a53a4de9a5219456dcc3e0d312e5.js",
"__unresolved_29": "./chunks/ba/bace070c537a3e1854e903015145470ccbad65f3.js",
"__unresolved_3": "./chunks/4e/4e3da60860de09602aee36fbb9aa794712379f47.js",
"__unresolved_30": "./chunks/11/11bc8e58e773fbc894d55b9ccb0cb65cbd484ea3.js",
"__unresolved_31": "./chunks/f3/f3d2c0c32b5bda2d3627fc340699129d1ecef51f.js",
"__unresolved_32": "./chunks/ab/abd6b3d279fb075f8e562e5b6b6f34a9435a296e.js",
"__unresolved_33": "./chunks/27/272d64b5902574fa3c4e1d917eb5c8c66cc47e6e.js",
"__unresolved_34": "./chunks/c1/c1e2c1815dec4ca60d55200a304a5a0c18d5490a.js",
"__unresolved_35": "./chunks/c3/c3f94a0a0b60a4096d1845d94adb63d9a6fbb04b.js",
"__unresolved_36": "./chunks/3e/3e6e47d30b1f7141ff9f130754ef3e0c08b4f2cf.js",
"__unresolved_37": "./chunks/f8/f8f691aa4e9ee54c9f93800a6a699c64dce1eca4.js",
"__unresolved_4": "./chunks/14/140dc6bd476739f3eb222d0c65eda1306239d6c5.js",
"__unresolved_5": "./chunks/cc/cce2d64bf43cd827ad5c0d87dcb166b068a41ba8.js",
"__unresolved_6": "./chunks/dd/dd9b18077e2f673e16c18254c48f641a27848de5.js",
"__unresolved_7": "./chunks/d7/d7006a76a6894c1b64ce9eaf0f0f41170ec7bb9f.js",
"__unresolved_8": "./chunks/06/067be96b86fad6e644289c720d9d23738f4ed87c.js",
"__unresolved_9": "./chunks/75/7503fea72389d78b642c3a8f8e1395d3734a9d16.js"
},
"./chunks/75/7503fea72389d78b642c3a8f8e1395d3734a9d16.js": {
"__unresolved_0": "./chunks/6a/6a5019a719a9014c047e67aa1cf34453ab8392ce.js",
"__unresolved_1": "./chunks/d2/d2fe8f613eaa9369920a8fa74ab19eccb4860b54.js",
"__unresolved_2": "./chunks/cc/cce2d64bf43cd827ad5c0d87dcb166b068a41ba8.js",
"__unresolved_3": "./chunks/84/846848029ee2eaec7dd62969289523953b0fd69b.js",
"__unresolved_4": "./chunks/f3/f3d2c0c32b5bda2d3627fc340699129d1ecef51f.js",
"__unresolved_5": "./chunks/11/11bc8e58e773fbc894d55b9ccb0cb65cbd484ea3.js",
"__unresolved_6": "./chunks/af/aff6617cbbb7a53a4de9a5219456dcc3e0d312e5.js",
"__unresolved_7": "./chunks/06/067be96b86fad6e644289c720d9d23738f4ed87c.js",
"__unresolved_8": "./chunks/a9/a912ccf8538595758f48834d371e876268f35154.js",
"__unresolved_9": "./chunks/97/97ba04727710315dc2b2eb043263e1cc25995b18.js",
"cc": "./chunks/93/93ba276ea7b26ffcdc433fab14afc1ed6f05647b.js"
},
"./chunks/97/97ba04727710315dc2b2eb043263e1cc25995b18.js": {
"__unresolved_0": "./chunks/6a/6a5019a719a9014c047e67aa1cf34453ab8392ce.js",
"__unresolved_1": "./chunks/a9/a912ccf8538595758f48834d371e876268f35154.js",
"__unresolved_2": "./chunks/84/846848029ee2eaec7dd62969289523953b0fd69b.js",
"__unresolved_3": "./chunks/17/17c15c9f91cab21852afabf06f526d531a818ca5.js",
"__unresolved_4": "./chunks/63/63a64431b6b21cd924e8e7464d636fa810675c73.js",
"__unresolved_5": "./chunks/14/140dc6bd476739f3eb222d0c65eda1306239d6c5.js",
"__unresolved_6": "./chunks/39/398d00769bffaa6da8f5ea12e7941d4a67eac52a.js",
"cc": "./chunks/93/93ba276ea7b26ffcdc433fab14afc1ed6f05647b.js"
},
"./chunks/39/398d00769bffaa6da8f5ea12e7941d4a67eac52a.js": {
"__unresolved_0": "./chunks/6a/6a5019a719a9014c047e67aa1cf34453ab8392ce.js",
"__unresolved_1": "./chunks/9b/9bb5a494a0ce54031b6a65bb881bfbc74b1b2ceb.js",
"__unresolved_2": "./chunks/0a/0ac499867c38f0c346de057171246da0ed544830.js",
"__unresolved_3": "./chunks/17/17c15c9f91cab21852afabf06f526d531a818ca5.js",
"cc": "./chunks/93/93ba276ea7b26ffcdc433fab14afc1ed6f05647b.js"
},
"./chunks/17/17c15c9f91cab21852afabf06f526d531a818ca5.js": {
"cc": "./chunks/93/93ba276ea7b26ffcdc433fab14afc1ed6f05647b.js"
},
"./chunks/0a/0ac499867c38f0c346de057171246da0ed544830.js": {
"cc": "./chunks/93/93ba276ea7b26ffcdc433fab14afc1ed6f05647b.js"
},
"./chunks/9b/9bb5a494a0ce54031b6a65bb881bfbc74b1b2ceb.js": {
"cc": "./chunks/93/93ba276ea7b26ffcdc433fab14afc1ed6f05647b.js"
},
"./chunks/14/140dc6bd476739f3eb222d0c65eda1306239d6c5.js": {
"cc": "./chunks/93/93ba276ea7b26ffcdc433fab14afc1ed6f05647b.js"
},
"./chunks/63/63a64431b6b21cd924e8e7464d636fa810675c73.js": {
"cc": "./chunks/93/93ba276ea7b26ffcdc433fab14afc1ed6f05647b.js"
},
"./chunks/84/846848029ee2eaec7dd62969289523953b0fd69b.js": {
"__unresolved_0": "./chunks/6a/6a5019a719a9014c047e67aa1cf34453ab8392ce.js",
"__unresolved_1": "./chunks/63/63a64431b6b21cd924e8e7464d636fa810675c73.js",
"cc": "./chunks/93/93ba276ea7b26ffcdc433fab14afc1ed6f05647b.js"
},
"./chunks/a9/a912ccf8538595758f48834d371e876268f35154.js": {
"__unresolved_0": "./chunks/6a/6a5019a719a9014c047e67aa1cf34453ab8392ce.js",
"__unresolved_1": "./chunks/d7/d7006a76a6894c1b64ce9eaf0f0f41170ec7bb9f.js",
"__unresolved_2": "./chunks/17/17c15c9f91cab21852afabf06f526d531a818ca5.js",
"__unresolved_3": "./chunks/34/344b204cdaa195a365eeb188724ffcf42cf4a3f5.js",
"cc": "./chunks/93/93ba276ea7b26ffcdc433fab14afc1ed6f05647b.js"
},
"./chunks/34/344b204cdaa195a365eeb188724ffcf42cf4a3f5.js": {
"cc": "./chunks/93/93ba276ea7b26ffcdc433fab14afc1ed6f05647b.js"
},
"./chunks/d7/d7006a76a6894c1b64ce9eaf0f0f41170ec7bb9f.js": {
"cc": "./chunks/93/93ba276ea7b26ffcdc433fab14afc1ed6f05647b.js"
},
"./chunks/06/067be96b86fad6e644289c720d9d23738f4ed87c.js": {
"__unresolved_0": "./chunks/6a/6a5019a719a9014c047e67aa1cf34453ab8392ce.js",
"__unresolved_1": "./chunks/16/16943f8f7ce6b22136d1afbe85657c81d916047e.js",
"__unresolved_2": "./chunks/d2/d2fe8f613eaa9369920a8fa74ab19eccb4860b54.js",
"__unresolved_3": "./chunks/75/7503fea72389d78b642c3a8f8e1395d3734a9d16.js",
"__unresolved_4": "./chunks/84/846848029ee2eaec7dd62969289523953b0fd69b.js",
"cc": "./chunks/93/93ba276ea7b26ffcdc433fab14afc1ed6f05647b.js"
},
"./chunks/d2/d2fe8f613eaa9369920a8fa74ab19eccb4860b54.js": {
"cc": "./chunks/93/93ba276ea7b26ffcdc433fab14afc1ed6f05647b.js"
},
"./chunks/16/16943f8f7ce6b22136d1afbe85657c81d916047e.js": {
"__unresolved_0": "./chunks/6a/6a5019a719a9014c047e67aa1cf34453ab8392ce.js",
"cc": "./chunks/93/93ba276ea7b26ffcdc433fab14afc1ed6f05647b.js"
},
"./chunks/af/aff6617cbbb7a53a4de9a5219456dcc3e0d312e5.js": {
"__unresolved_0": "./chunks/6a/6a5019a719a9014c047e67aa1cf34453ab8392ce.js",
"__unresolved_1": "./chunks/84/846848029ee2eaec7dd62969289523953b0fd69b.js",
"__unresolved_2": "./chunks/63/63a64431b6b21cd924e8e7464d636fa810675c73.js",
"cc": "./chunks/93/93ba276ea7b26ffcdc433fab14afc1ed6f05647b.js"
},
"./chunks/11/11bc8e58e773fbc894d55b9ccb0cb65cbd484ea3.js": {
"__unresolved_0": "./chunks/6a/6a5019a719a9014c047e67aa1cf34453ab8392ce.js",
"__unresolved_1": "./chunks/a9/a912ccf8538595758f48834d371e876268f35154.js",
"__unresolved_10": "./chunks/39/398d00769bffaa6da8f5ea12e7941d4a67eac52a.js",
"__unresolved_11": "./chunks/d7/d7006a76a6894c1b64ce9eaf0f0f41170ec7bb9f.js",
"__unresolved_12": "./chunks/c3/c3f94a0a0b60a4096d1845d94adb63d9a6fbb04b.js",
"__unresolved_13": "./chunks/c1/c1e2c1815dec4ca60d55200a304a5a0c18d5490a.js",
"__unresolved_2": "./chunks/84/846848029ee2eaec7dd62969289523953b0fd69b.js",
"__unresolved_3": "./chunks/17/17c15c9f91cab21852afabf06f526d531a818ca5.js",
"__unresolved_4": "./chunks/63/63a64431b6b21cd924e8e7464d636fa810675c73.js",
"__unresolved_5": "./chunks/14/140dc6bd476739f3eb222d0c65eda1306239d6c5.js",
"__unresolved_6": "./chunks/75/7503fea72389d78b642c3a8f8e1395d3734a9d16.js",
"__unresolved_7": "./chunks/74/74492fc9d685cee57174a4cb2d83681be8c897ae.js",
"__unresolved_8": "./chunks/04/04ba8e78fd81d85f3e686fe17aa3fb20ac8c65fa.js",
"__unresolved_9": "./chunks/97/97ba04727710315dc2b2eb043263e1cc25995b18.js",
"cc": "./chunks/93/93ba276ea7b26ffcdc433fab14afc1ed6f05647b.js"
},
"./chunks/04/04ba8e78fd81d85f3e686fe17aa3fb20ac8c65fa.js": {
"cc": "./chunks/93/93ba276ea7b26ffcdc433fab14afc1ed6f05647b.js"
},
"./chunks/74/74492fc9d685cee57174a4cb2d83681be8c897ae.js": {
"__unresolved_0": "./chunks/6a/6a5019a719a9014c047e67aa1cf34453ab8392ce.js",
"__unresolved_1": "./chunks/d2/d2fe8f613eaa9369920a8fa74ab19eccb4860b54.js",
"__unresolved_2": "./chunks/04/04ba8e78fd81d85f3e686fe17aa3fb20ac8c65fa.js",
"cc": "./chunks/93/93ba276ea7b26ffcdc433fab14afc1ed6f05647b.js"
},
"./chunks/c1/c1e2c1815dec4ca60d55200a304a5a0c18d5490a.js": {
"__unresolved_0": "./chunks/6a/6a5019a719a9014c047e67aa1cf34453ab8392ce.js",
"__unresolved_1": "./chunks/a9/a912ccf8538595758f48834d371e876268f35154.js",
"__unresolved_2": "./chunks/84/846848029ee2eaec7dd62969289523953b0fd69b.js",
"__unresolved_3": "./chunks/17/17c15c9f91cab21852afabf06f526d531a818ca5.js",
"__unresolved_4": "./chunks/63/63a64431b6b21cd924e8e7464d636fa810675c73.js",
"__unresolved_5": "./chunks/14/140dc6bd476739f3eb222d0c65eda1306239d6c5.js",
"__unresolved_6": "./chunks/9b/9bb5a494a0ce54031b6a65bb881bfbc74b1b2ceb.js",
"__unresolved_7": "./chunks/11/11bc8e58e773fbc894d55b9ccb0cb65cbd484ea3.js",
"cc": "./chunks/93/93ba276ea7b26ffcdc433fab14afc1ed6f05647b.js"
},
"./chunks/c3/c3f94a0a0b60a4096d1845d94adb63d9a6fbb04b.js": {
"__unresolved_0": "./chunks/6a/6a5019a719a9014c047e67aa1cf34453ab8392ce.js",
"__unresolved_1": "./chunks/a9/a912ccf8538595758f48834d371e876268f35154.js",
"__unresolved_2": "./chunks/84/846848029ee2eaec7dd62969289523953b0fd69b.js",
"__unresolved_3": "./chunks/17/17c15c9f91cab21852afabf06f526d531a818ca5.js",
"__unresolved_4": "./chunks/63/63a64431b6b21cd924e8e7464d636fa810675c73.js",
"__unresolved_5": "./chunks/14/140dc6bd476739f3eb222d0c65eda1306239d6c5.js",
"__unresolved_6": "./chunks/0a/0ac499867c38f0c346de057171246da0ed544830.js",
"cc": "./chunks/93/93ba276ea7b26ffcdc433fab14afc1ed6f05647b.js"
},
"./chunks/f3/f3d2c0c32b5bda2d3627fc340699129d1ecef51f.js": {
"__unresolved_0": "./chunks/6a/6a5019a719a9014c047e67aa1cf34453ab8392ce.js",
"__unresolved_1": "./chunks/63/63a64431b6b21cd924e8e7464d636fa810675c73.js",
"__unresolved_10": "./chunks/17/17c15c9f91cab21852afabf06f526d531a818ca5.js",
"__unresolved_11": "./chunks/14/140dc6bd476739f3eb222d0c65eda1306239d6c5.js",
"__unresolved_12": "./chunks/a9/a912ccf8538595758f48834d371e876268f35154.js",
"__unresolved_2": "./chunks/06/067be96b86fad6e644289c720d9d23738f4ed87c.js",
"__unresolved_3": "./chunks/75/7503fea72389d78b642c3a8f8e1395d3734a9d16.js",
"__unresolved_4": "./chunks/3e/3e6e47d30b1f7141ff9f130754ef3e0c08b4f2cf.js",
"__unresolved_5": "./chunks/d7/d7006a76a6894c1b64ce9eaf0f0f41170ec7bb9f.js",
"__unresolved_6": "./chunks/84/846848029ee2eaec7dd62969289523953b0fd69b.js",
"__unresolved_7": "./chunks/ab/abd6b3d279fb075f8e562e5b6b6f34a9435a296e.js",
"__unresolved_8": "./chunks/27/272d64b5902574fa3c4e1d917eb5c8c66cc47e6e.js",
"__unresolved_9": "./chunks/39/398d00769bffaa6da8f5ea12e7941d4a67eac52a.js",
"cc": "./chunks/93/93ba276ea7b26ffcdc433fab14afc1ed6f05647b.js"
},
"./chunks/27/272d64b5902574fa3c4e1d917eb5c8c66cc47e6e.js": {
"__unresolved_0": "./chunks/6a/6a5019a719a9014c047e67aa1cf34453ab8392ce.js",
"__unresolved_1": "./chunks/a9/a912ccf8538595758f48834d371e876268f35154.js",
"__unresolved_2": "./chunks/84/846848029ee2eaec7dd62969289523953b0fd69b.js",
"__unresolved_3": "./chunks/60/60cdac507d8d69ba60d1a17b9010a0a8c3c7a055.js",
"__unresolved_4": "./chunks/17/17c15c9f91cab21852afabf06f526d531a818ca5.js",
"__unresolved_5": "./chunks/63/63a64431b6b21cd924e8e7464d636fa810675c73.js",
"__unresolved_6": "./chunks/14/140dc6bd476739f3eb222d0c65eda1306239d6c5.js",
"__unresolved_7": "./chunks/75/7503fea72389d78b642c3a8f8e1395d3734a9d16.js",
"cc": "./chunks/93/93ba276ea7b26ffcdc433fab14afc1ed6f05647b.js"
},
"./chunks/60/60cdac507d8d69ba60d1a17b9010a0a8c3c7a055.js": {
"__unresolved_0": "./chunks/6a/6a5019a719a9014c047e67aa1cf34453ab8392ce.js",
"__unresolved_1": "./chunks/17/17c15c9f91cab21852afabf06f526d531a818ca5.js",
"__unresolved_2": "./chunks/14/140dc6bd476739f3eb222d0c65eda1306239d6c5.js",
"cc": "./chunks/93/93ba276ea7b26ffcdc433fab14afc1ed6f05647b.js"
},
"./chunks/ab/abd6b3d279fb075f8e562e5b6b6f34a9435a296e.js": {
"__unresolved_0": "./chunks/6a/6a5019a719a9014c047e67aa1cf34453ab8392ce.js",
"__unresolved_1": "./chunks/63/63a64431b6b21cd924e8e7464d636fa810675c73.js",
"__unresolved_2": "./chunks/06/067be96b86fad6e644289c720d9d23738f4ed87c.js",
"__unresolved_3": "./chunks/84/846848029ee2eaec7dd62969289523953b0fd69b.js",
"__unresolved_4": "./chunks/17/17c15c9f91cab21852afabf06f526d531a818ca5.js",
"__unresolved_5": "./chunks/14/140dc6bd476739f3eb222d0c65eda1306239d6c5.js",
"cc": "./chunks/93/93ba276ea7b26ffcdc433fab14afc1ed6f05647b.js"
},
"./chunks/3e/3e6e47d30b1f7141ff9f130754ef3e0c08b4f2cf.js": {
"cc": "./chunks/93/93ba276ea7b26ffcdc433fab14afc1ed6f05647b.js"
},
"./chunks/cc/cce2d64bf43cd827ad5c0d87dcb166b068a41ba8.js": {
"__unresolved_0": "./chunks/6a/6a5019a719a9014c047e67aa1cf34453ab8392ce.js",
"__unresolved_1": "./chunks/b8/b84580597e9cababc38b7a3ce49a27f22d6f0abe.js",
"__unresolved_10": "./chunks/a9/a912ccf8538595758f48834d371e876268f35154.js",
"__unresolved_11": "./chunks/ba/bace070c537a3e1854e903015145470ccbad65f3.js",
"__unresolved_2": "./chunks/d7/d7006a76a6894c1b64ce9eaf0f0f41170ec7bb9f.js",
"__unresolved_3": "./chunks/dd/dd9b18077e2f673e16c18254c48f641a27848de5.js",
"__unresolved_4": "./chunks/75/7503fea72389d78b642c3a8f8e1395d3734a9d16.js",
"__unresolved_5": "./chunks/84/846848029ee2eaec7dd62969289523953b0fd69b.js",
"__unresolved_6": "./chunks/f8/f8f691aa4e9ee54c9f93800a6a699c64dce1eca4.js",
"__unresolved_7": "./chunks/06/067be96b86fad6e644289c720d9d23738f4ed87c.js",
"__unresolved_8": "./chunks/74/74492fc9d685cee57174a4cb2d83681be8c897ae.js",
"__unresolved_9": "./chunks/04/04ba8e78fd81d85f3e686fe17aa3fb20ac8c65fa.js",
"cc": "./chunks/93/93ba276ea7b26ffcdc433fab14afc1ed6f05647b.js"
},
"./chunks/f8/f8f691aa4e9ee54c9f93800a6a699c64dce1eca4.js": {
"__unresolved_0": "./chunks/6a/6a5019a719a9014c047e67aa1cf34453ab8392ce.js",
"__unresolved_1": "./chunks/a9/a912ccf8538595758f48834d371e876268f35154.js",
"__unresolved_2": "./chunks/17/17c15c9f91cab21852afabf06f526d531a818ca5.js",
"__unresolved_3": "./chunks/63/63a64431b6b21cd924e8e7464d636fa810675c73.js",
"__unresolved_4": "./chunks/14/140dc6bd476739f3eb222d0c65eda1306239d6c5.js",
"__unresolved_5": "./chunks/75/7503fea72389d78b642c3a8f8e1395d3734a9d16.js",
"__unresolved_6": "./chunks/39/398d00769bffaa6da8f5ea12e7941d4a67eac52a.js",
"cc": "./chunks/93/93ba276ea7b26ffcdc433fab14afc1ed6f05647b.js"
},
"./chunks/dd/dd9b18077e2f673e16c18254c48f641a27848de5.js": {
"cc": "./chunks/93/93ba276ea7b26ffcdc433fab14afc1ed6f05647b.js"
},
"./chunks/ba/bace070c537a3e1854e903015145470ccbad65f3.js": {
"__unresolved_0": "./chunks/6a/6a5019a719a9014c047e67aa1cf34453ab8392ce.js",
"__unresolved_1": "./chunks/63/63a64431b6b21cd924e8e7464d636fa810675c73.js",
"__unresolved_2": "./chunks/75/7503fea72389d78b642c3a8f8e1395d3734a9d16.js",
"__unresolved_3": "./chunks/84/846848029ee2eaec7dd62969289523953b0fd69b.js",
"__unresolved_4": "./chunks/39/398d00769bffaa6da8f5ea12e7941d4a67eac52a.js",
"__unresolved_5": "./chunks/17/17c15c9f91cab21852afabf06f526d531a818ca5.js",
"__unresolved_6": "./chunks/14/140dc6bd476739f3eb222d0c65eda1306239d6c5.js",
"cc": "./chunks/93/93ba276ea7b26ffcdc433fab14afc1ed6f05647b.js"
},
"./chunks/b8/b84580597e9cababc38b7a3ce49a27f22d6f0abe.js": {
"__unresolved_0": "./chunks/6a/6a5019a719a9014c047e67aa1cf34453ab8392ce.js",
"__unresolved_1": "./chunks/16/16943f8f7ce6b22136d1afbe85657c81d916047e.js",
"__unresolved_2": "./chunks/4e/4e3da60860de09602aee36fbb9aa794712379f47.js",
"__unresolved_3": "./chunks/75/7503fea72389d78b642c3a8f8e1395d3734a9d16.js",
"__unresolved_4": "./chunks/17/17c15c9f91cab21852afabf06f526d531a818ca5.js",
"__unresolved_5": "./chunks/14/140dc6bd476739f3eb222d0c65eda1306239d6c5.js",
"cc": "./chunks/93/93ba276ea7b26ffcdc433fab14afc1ed6f05647b.js"
},
"./chunks/4e/4e3da60860de09602aee36fbb9aa794712379f47.js": {
"cc": "./chunks/93/93ba276ea7b26ffcdc433fab14afc1ed6f05647b.js"
},
"./chunks/61/61a1a90fa18d74e270c2b1882d8383afa6bd221e.js": {
"cc": "./chunks/93/93ba276ea7b26ffcdc433fab14afc1ed6f05647b.js"
},
"./chunks/45/45cfa33e80cce35c61b1acf7ea562fe31c3843dd.js": {
"cc": "./chunks/93/93ba276ea7b26ffcdc433fab14afc1ed6f05647b.js"
},
"./chunks/01/014c757ad51bcf9ed3a1ff7a78a9a03ae2bfbe6e.js": {
"cc": "./chunks/93/93ba276ea7b26ffcdc433fab14afc1ed6f05647b.js"
},
"./chunks/f3/f345eef45e7020c7d073878c9c5b26e302d1813f.js": {
"cc": "./chunks/93/93ba276ea7b26ffcdc433fab14afc1ed6f05647b.js"
},
"./chunks/8c/8c83a9a335d163c4fc71e71f4bf9f903909f5f1d.js": {
"__unresolved_0": "./chunks/6a/6a5019a719a9014c047e67aa1cf34453ab8392ce.js",
"__unresolved_1": "./chunks/b8/b84580597e9cababc38b7a3ce49a27f22d6f0abe.js",
"cc": "./chunks/93/93ba276ea7b26ffcdc433fab14afc1ed6f05647b.js"
},
"./chunks/6a/6a5f6533e1d3d051bbd1f79f81d3f446033f8965.js": {
"cc": "./chunks/93/93ba276ea7b26ffcdc433fab14afc1ed6f05647b.js"
}
}
}
File diff suppressed because it is too large Load Diff