Compare commits
2 Commits
c23c12378c
...
18cbc1c75c
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
18cbc1c75c | ||
|
|
31df25033d |
@@ -15,8 +15,8 @@ import { FightSet } from "./config/GameSet";
|
||||
* 用远程数据覆盖本地数据(统一方法)
|
||||
* @param remoteData 远程数据(云端或本地调试)
|
||||
*/
|
||||
export interface GameDate{
|
||||
gold:number,
|
||||
export interface GameDate {
|
||||
gold: number,
|
||||
timestamp?: number, // 用于比对本地与云端数据的最新状态
|
||||
collection?: {
|
||||
talents: Record<TalentType, number>,
|
||||
@@ -42,28 +42,28 @@ export class SingletonModuleComp extends ecs.Comp {
|
||||
/** 全局缓存的通用图集 */
|
||||
uiconsAtlas: SpriteAtlas | null = null;
|
||||
|
||||
openid:string=''
|
||||
mission:any={
|
||||
status:0, //0:未开始 1:进行中 2:胜利 3:失败
|
||||
play:false,
|
||||
pause:false,
|
||||
in_select:false,
|
||||
in_fight:false,
|
||||
stop_mon_action:false,
|
||||
openid: string = ''
|
||||
mission: any = {
|
||||
status: 0, //0:未开始 1:进行中 2:胜利 3:失败
|
||||
play: false,
|
||||
pause: false,
|
||||
in_select: false,
|
||||
in_fight: false,
|
||||
stop_mon_action: false,
|
||||
};
|
||||
data:any={
|
||||
score:0,
|
||||
mission:1,
|
||||
diamond:100, //商店购买 及 双倍奖励资源
|
||||
gold:1000,
|
||||
task:0,
|
||||
noStop:false,
|
||||
showInfo:true,
|
||||
data: any = {
|
||||
score: 0,
|
||||
mission: 1,
|
||||
diamond: 100, //商店购买 及 双倍奖励资源
|
||||
gold: 1000,
|
||||
task: 0,
|
||||
noStop: false,
|
||||
showInfo: true,
|
||||
}
|
||||
|
||||
|
||||
guides:any=[0,0,0,0,0]
|
||||
current_guide:number=0
|
||||
guides: any = [0, 0, 0, 0, 0]
|
||||
current_guide: number = 0
|
||||
|
||||
collection: {
|
||||
talents: Record<TalentType, number>;
|
||||
@@ -90,20 +90,20 @@ export class SingletonModuleComp extends ecs.Comp {
|
||||
};
|
||||
|
||||
vmdata: any = {
|
||||
game_over:false,
|
||||
game_pause:false,
|
||||
mission_data:{
|
||||
mon_num:0,//怪物数量
|
||||
hero_num:0,//英雄数量
|
||||
hero_max_num:FightSet.HERO_MAX_NUM,//英雄可召唤上限
|
||||
hero_extend_max_num:FightSet.HERO_MAX_NUM + 1,//英雄可拓展上限
|
||||
wave_time_num:0,//波次时间
|
||||
in_fight:false,
|
||||
fight_time:0,//战斗时间
|
||||
level:1,//关卡等级
|
||||
max_mission:4,//最大关卡
|
||||
coin:0,
|
||||
time:15*60,//游戏时间
|
||||
game_over: false,
|
||||
game_pause: false,
|
||||
mission_data: {
|
||||
mon_num: 0,//怪物数量
|
||||
hero_num: 0,//英雄数量
|
||||
hero_max_num: FightSet.HERO_MAX_NUM,//英雄可召唤上限
|
||||
hero_extend_max_num: FightSet.HERO_MAX_NUM + 1,//英雄可拓展上限
|
||||
wave_time_num: 0,//波次时间
|
||||
in_fight: false,
|
||||
fight_time: 0,//战斗时间
|
||||
level: 1,//关卡等级
|
||||
max_mission: 4,//最大关卡
|
||||
coin: 0,
|
||||
time: 15 * 60,//游戏时间
|
||||
},
|
||||
scores: {
|
||||
score: 0, // 基础得分
|
||||
@@ -229,11 +229,11 @@ export class SingletonModuleComp extends ecs.Comp {
|
||||
return gameDataSync.isWxClient();
|
||||
}
|
||||
|
||||
updateCloudData(){
|
||||
updateCloudData() {
|
||||
return gameDataSync.updateCloudData();
|
||||
}
|
||||
|
||||
getCloudData(){
|
||||
getCloudData() {
|
||||
gameDataSync.getCloudData();
|
||||
}
|
||||
public async overrideLocalDataWithRemote(cloudData: any) {
|
||||
@@ -268,7 +268,7 @@ export class SingletonModuleComp extends ecs.Comp {
|
||||
mLogger.error(this.debugMode, 'SMC', `[SMC]: 数据覆盖失败:`, error);
|
||||
}
|
||||
}
|
||||
getGameDate(){
|
||||
getGameDate() {
|
||||
let data: GameDate = {
|
||||
gold: this.vmdata.gold,
|
||||
collection: this.collection,
|
||||
@@ -277,7 +277,7 @@ export class SingletonModuleComp extends ecs.Comp {
|
||||
return data;
|
||||
}
|
||||
|
||||
updateGold(gold:number, is_sync: boolean = true){
|
||||
updateGold(gold: number, is_sync: boolean = true) {
|
||||
this.vmdata.gold += gold;
|
||||
if (is_sync) {
|
||||
gameDataSync.markDataDirty();
|
||||
|
||||
Reference in New Issue
Block a user