init
This commit is contained in:
+268
@@ -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() {
|
||||
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();
|
||||
}
|
||||
|
||||
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() {
|
||||
var passTime = (Date.now() - this.playerData.lastAddPowerTimer) / 1000;
|
||||
return (_crd && Config === void 0 ? (_reportPossibleCrUseOfConfig({
|
||||
error: Error()
|
||||
}), Config) : Config).powerCD - passTime;
|
||||
}
|
||||
|
||||
setShareTime() {
|
||||
var date = new Date();
|
||||
var 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) {
|
||||
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.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
|
||||
+1
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user