mirror of
https://gitee.com/jisol/jisol-game/
synced 2025-09-27 02:36:14 +00:00
保存
This commit is contained in:
@@ -4,19 +4,30 @@ import { GAPI, ModeOnHookOV } from "../consts/GAPI";
|
||||
import { GUI } from "../ui/UIConfig";
|
||||
import BaseData from "./BaseData";
|
||||
|
||||
export enum GOnHookDataEnum{
|
||||
UPDATE = "GOnHookDataEnum_UPDATE" //刷新信息
|
||||
}
|
||||
|
||||
//无限模式数据类
|
||||
export default class GOnHookData extends BaseData{
|
||||
|
||||
info:ModeOnHookOV;
|
||||
|
||||
//是否允许下一关
|
||||
get isNextLevel(){
|
||||
if(!this.info) return false;
|
||||
return this.info.hookInfo.mapStates[this.info.onHookMap] == 1;
|
||||
}
|
||||
|
||||
async onInit() {
|
||||
await this.onUpdateInfo();
|
||||
console.log("GOnHookData Info",this.info);
|
||||
}
|
||||
|
||||
//刷新数据
|
||||
async onUpdateInfo(){
|
||||
this.info = await GAPI.GOnHookInfo();
|
||||
async onUpdateInfo(info?){
|
||||
this.info = info || await GAPI.GOnHookInfo();
|
||||
app.event.emit(GOnHookDataEnum.UPDATE);
|
||||
}
|
||||
|
||||
//切换地图
|
||||
@@ -29,8 +40,14 @@ export default class GOnHookData extends BaseData{
|
||||
|
||||
//下一关
|
||||
async onNextLevel(){
|
||||
await GAPI.GOnHookNextLevel();
|
||||
await this.onUpdateInfo();
|
||||
let info = await GAPI.GOnHookNextLevel();
|
||||
if(info) this.onUpdateInfo(info);
|
||||
return !!info;
|
||||
}
|
||||
|
||||
//战胜当前关卡
|
||||
async onWinLevel(){
|
||||
this.onUpdateInfo(await GAPI.GOnHookWinLevel());
|
||||
}
|
||||
|
||||
}
|
||||
|
Reference in New Issue
Block a user