import { UserData } from "./UserData"; //服务器端返回的英雄数据 interface RoleServer { id: string; //英雄id (种族id*10000 +动物形象id) grade: number; //星级 dna_lv: string; //基因等级 dna_attr:{any} //基因属性 equip: [];//读取状态 skin: [];//皮肤 fight_force: number;//战力 } class Data { private _roles: { [id: string]: RoleServer } = {}; setData(data: {[id: string]:RoleServer}): void { if (data) { for(const id in data) { if (data.hasOwnProperty(id)) { const role = data[id]; this._roles[id] = role; // console.log(`ID: ${id}, Name: ${role.name}, Level: ${role.level}`); } } } } getData(id: string): RoleServer { return this._roles[id]; } } export let RoleData = new Data;