2023-11-20 03:47:00 +08:00

39 lines
1.1 KiB
TypeScript

import SystemBase from "../../extensions/ngame/assets/ngame/system/SystemBase";
import { app } from "./App";
import BaseData from "./data/BaseData";
import ChatData from "./data/ChatData";
import PlayerData from "./data/PlayerData";
import PlayerPetData from "./data/PlayerPetData";
import PlayerTacticalData from "./data/PlayerTacticalData";
import ResourceData from "./data/ResourceData";
//数据类 (用于初始化游戏信息)
export class AppData extends SystemBase{
static loading = "AppData";
loadings:BaseData[] = [
PlayerData.getIns(), //玩家信息
PlayerPetData.getIns(), //玩家宠物信息
ChatData.getIns(), //聊天
PlayerTacticalData.getIns(), //阵法
ResourceData.getIns(), //玩家资源
];
async onInit(): Promise<any> {
app.loading.setCurrent(AppData.loading);
//初始化所有数据类
for (let index = 0; index < this.loadings.length; index++) {
const data = this.loadings[index];
await data.onInit();
}
app.loading.ok(AppData.loading);
}
}