Files
Alien_Sniper/temp/programming/packer-driver/targets/preview/chunks/a9/a912ccf8538595758f48834d371e876268f35154.js
T
2026-07-15 11:38:16 +08:00

249 lines
8.6 KiB
JavaScript

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() {
super(...arguments);
this.playerData = null;
}
onLoad() {
LocalSaveMgr.instance = this;
var 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();
}
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() {
var passTime = (Date.now() - this.playerData.lastAddPowerTimer) / 1000;
return (_crd && Config === void 0 ? (_reportPossibleCrUseOfConfig({
error: Error()
}), Config) : Config).powerCD - passTime;
}
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) {
var 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.haveTutorial = false;
}
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.haveTutorial != null) this.haveTutorial = obj.haveTutorial;
}
};
_cclegacy._RF.pop();
_crd = false;
}
};
});
//# sourceMappingURL=a912ccf8538595758f48834d371e876268f35154.js.map