248 lines
9.0 KiB
TypeScript
248 lines
9.0 KiB
TypeScript
import { JsonAsset, log } from "cc";
|
|
import SkinDataManager from "db://assets/module_arean/scripts/DataConfig/Managers/SkinDataManager";
|
|
import PropDataManager from "db://assets/module_arean/scripts/DataConfig/Managers/PropDataManager";
|
|
import SectDataManager from "db://assets/module_arean/scripts/DataConfig/Managers/SectDataManager";
|
|
import DanDataManager from "db://assets/module_arean/scripts/DataConfig/Managers/DanDataManager";
|
|
import BoxDataManager from "db://assets/module_arean/scripts/DataConfig/Managers/BoxDataManager";
|
|
import {HeadDataManager} from "db://assets/module_arean/scripts/DataConfig/Managers/HeadDataManager";
|
|
import {HeadFrameDataManager} from "db://assets/module_arean/scripts/DataConfig/Managers/HeadFrameManager";
|
|
import NameDataManager from "db://assets/module_arean/scripts/DataConfig/Managers/NameDataManager";
|
|
import BuffDataManager from "db://assets/module_arean/scripts/DataConfig/Managers/BuffDataManager";
|
|
import EquipmentDataManager from "db://assets/module_arean/scripts/DataConfig/Managers/EquipmentDataManager";
|
|
import FateDataManager from "db://assets/module_arean/scripts/DataConfig/Managers/FateDataManager";
|
|
import HeroDataManager from "db://assets/module_arean/scripts/DataConfig/Managers/HeroDataManager";
|
|
import JobDataManager from "db://assets/module_arean/scripts/DataConfig/Managers/JobDataManager";
|
|
import LevelDataManager from "db://assets/module_arean/scripts/DataConfig/Managers/LevelDataManager";
|
|
import MonsterDataManager from "db://assets/module_arean/scripts/DataConfig/Managers/MonsterDataManager";
|
|
import ParameterDataManager from "db://assets/module_arean/scripts/DataConfig/Managers/ParameterDataManager";
|
|
import SkillDataManager from "db://assets/module_arean/scripts/DataConfig/Managers/SkillDataManager";
|
|
import TreasureDataManager from "db://assets/module_arean/scripts/DataConfig/Managers/TreasureDataManager";
|
|
import SkillPerformanceDataManager
|
|
from "db://assets/module_arean/scripts/DataConfig/Managers/SkillPerformanceDataManager";
|
|
import CardDataManager from "db://assets/module_arean/scripts/DataConfig/Managers/CardDataManager";
|
|
import {ProgressCallback, resLoader} from "db://assets/core_tgx/base/utils/ResLoader";
|
|
import {ModuleDef} from "db://assets/scripts/ModuleDef";
|
|
import {BattleRewardDataManager} from "db://assets/module_arean/scripts/DataConfig/Managers/BattleRewardDataManager";
|
|
|
|
|
|
|
|
export class AreanConfigManager {
|
|
/**
|
|
* buff配置
|
|
*/
|
|
BuffDatas:BuffDataManager;
|
|
/**
|
|
* 装备配置
|
|
*/
|
|
EquipmentData: EquipmentDataManager;
|
|
/**
|
|
* 命运配置
|
|
*/
|
|
FateDatas:FateDataManager;
|
|
/**
|
|
* 英雄配置
|
|
*/
|
|
HeroDatas:HeroDataManager;
|
|
/**
|
|
* 职业数据
|
|
*/
|
|
JobDatas:JobDataManager;
|
|
/**
|
|
* 战中等级配置
|
|
*/
|
|
LevelDatas:LevelDataManager;
|
|
/**
|
|
* 怪物配置
|
|
*/
|
|
MonsterDatas:MonsterDataManager;
|
|
/**
|
|
* 参数配置
|
|
*/
|
|
ParameterDatas:ParameterDataManager ;
|
|
/**
|
|
* 技能v逻辑配置
|
|
*/
|
|
SkillDatas:SkillDataManager;
|
|
/**
|
|
* 箱子配置
|
|
*/
|
|
TreasureDatas:TreasureDataManager;
|
|
/**
|
|
* 技能表现配置
|
|
*/
|
|
SkillPerformanceDatas:SkillPerformanceDataManager;
|
|
|
|
/**
|
|
* 流派卡牌表
|
|
*/
|
|
CardDatas:CardDataManager;
|
|
|
|
/**
|
|
* 皮肤配置表
|
|
*/
|
|
SkinData:SkinDataManager;
|
|
|
|
/**
|
|
* 皮肤配置表
|
|
*/
|
|
PropData:PropDataManager;
|
|
|
|
/**
|
|
* 流派表(羁绊)
|
|
*/
|
|
SectData:SectDataManager;
|
|
|
|
/**
|
|
* 段位表
|
|
*/
|
|
DanData:DanDataManager;
|
|
|
|
/**
|
|
* 宝箱表
|
|
*/
|
|
BoxData:BoxDataManager;
|
|
|
|
/**
|
|
* 头像表
|
|
*/
|
|
HeadData:HeadDataManager;
|
|
|
|
/**
|
|
* 头像框表
|
|
* destiny
|
|
*/
|
|
HeadFrameData:HeadFrameDataManager;
|
|
|
|
/**
|
|
* 名字库
|
|
*/
|
|
NameData:NameDataManager;
|
|
|
|
/**
|
|
* 战斗奖励
|
|
*/
|
|
BattleRewardData:BattleRewardDataManager;
|
|
|
|
constructor()
|
|
{
|
|
this.BuffDatas = new BuffDataManager();
|
|
this.EquipmentData = new EquipmentDataManager();
|
|
this.FateDatas = new FateDataManager();
|
|
this.HeroDatas = new HeroDataManager();
|
|
this.JobDatas = new JobDataManager();
|
|
this.LevelDatas = new LevelDataManager();
|
|
this.MonsterDatas = new MonsterDataManager();
|
|
this.ParameterDatas = new ParameterDataManager();
|
|
this.SkillDatas = new SkillDataManager();
|
|
this.TreasureDatas = new TreasureDataManager();
|
|
this.SkillPerformanceDatas = new SkillPerformanceDataManager();
|
|
this.CardDatas = new CardDataManager();
|
|
this.SkinData = new SkinDataManager();
|
|
this.PropData = new PropDataManager();
|
|
this.SectData = new SectDataManager();
|
|
this.DanData = new DanDataManager();
|
|
this.BoxData = new BoxDataManager();
|
|
this.HeadData = new HeadDataManager();
|
|
this.HeadFrameData = new HeadFrameDataManager();
|
|
this.NameData = new NameDataManager();
|
|
this.BattleRewardData = new BattleRewardDataManager();
|
|
|
|
}
|
|
public LoadAll(onProgress:ProgressCallback,callback?:any)
|
|
{
|
|
resLoader.loadDir('module_basic',"shared/configs/data/",onProgress, (err:any) =>
|
|
{
|
|
if (err)
|
|
{
|
|
log(err);
|
|
callback(err);
|
|
return;
|
|
}
|
|
let data:JsonAsset = resLoader.get("shared/configs/data/BuffCfg",JsonAsset,ModuleDef.BASIC);
|
|
if(data){
|
|
this.BuffDatas.init(data.json);
|
|
}
|
|
data = resLoader.get("shared/configs/data/EquipmentCfg",JsonAsset,ModuleDef.BASIC);
|
|
if(data){
|
|
this.EquipmentData.init(data.json);
|
|
}
|
|
data = resLoader.get("shared/configs/data/FateCfg",JsonAsset,ModuleDef.BASIC);
|
|
if(data){
|
|
this.FateDatas.init(data.json);
|
|
}
|
|
data = resLoader.get("shared/configs/data/HeroCfg",JsonAsset,ModuleDef.BASIC);
|
|
if(data){
|
|
this.HeroDatas.init(data.json);
|
|
}
|
|
data = resLoader.get("shared/configs/data/JobCfg",JsonAsset,ModuleDef.BASIC);
|
|
if(data){
|
|
this.JobDatas.init(data.json);
|
|
}
|
|
data = resLoader.get("shared/configs/data/LevelCfg",JsonAsset,ModuleDef.BASIC);
|
|
if(data){
|
|
this.LevelDatas.init(data.json);
|
|
}
|
|
data = resLoader.get("shared/configs/data/MonsterCfg",JsonAsset,ModuleDef.BASIC);
|
|
if(data){
|
|
this.MonsterDatas.init(data.json);
|
|
}
|
|
data = resLoader.get("shared/configs/data/ParameterCfg",JsonAsset,ModuleDef.BASIC);
|
|
if(data){
|
|
this.ParameterDatas.init(data.json);
|
|
}
|
|
data = resLoader.get("shared/configs/data/SkillCfg",JsonAsset,ModuleDef.BASIC);
|
|
if(data){
|
|
this.SkillDatas.init(data.json);
|
|
}
|
|
data = resLoader.get("shared/configs/data/TreasureCfg",JsonAsset,ModuleDef.BASIC);
|
|
if(data){
|
|
this.TreasureDatas.init(data.json);
|
|
}
|
|
data = resLoader.get("shared/configs/data/SkillPerformanceCfg",JsonAsset,ModuleDef.BASIC);
|
|
if(data){
|
|
this.SkillPerformanceDatas.init(data.json);
|
|
}
|
|
data = resLoader.get("shared/configs/data/CardCfg",JsonAsset,ModuleDef.BASIC);
|
|
if(data){
|
|
this.CardDatas.init(data.json);
|
|
}
|
|
data = resLoader.get("shared/configs/data/SectCfg",JsonAsset,ModuleDef.BASIC);
|
|
if(data){
|
|
this.SectData.init(data.json);
|
|
}
|
|
data = resLoader.get("shared/configs/data/SkinCfg",JsonAsset,ModuleDef.BASIC);
|
|
if(data){
|
|
this.SkinData.init(data.json);
|
|
}
|
|
data = resLoader.get("shared/configs/data/PropCfg",JsonAsset,ModuleDef.BASIC);
|
|
if(data){
|
|
this.PropData.init(data.json);
|
|
}
|
|
data = resLoader.get("shared/configs/data/DanCfg",JsonAsset,ModuleDef.BASIC);
|
|
if(data){
|
|
this.DanData.init(data.json);
|
|
}
|
|
data = resLoader.get("shared/configs/data/BoxCfg",JsonAsset,ModuleDef.BASIC);
|
|
if(data){
|
|
this.BoxData.init(data.json);
|
|
}
|
|
data = resLoader.get("shared/configs/data/HeadCfg",JsonAsset,ModuleDef.BASIC);
|
|
if(data){
|
|
this.HeadData.init(data.json);
|
|
}
|
|
data = resLoader.get("shared/configs/data/HeadFrameCfg",JsonAsset,ModuleDef.BASIC);
|
|
if(data){
|
|
this.HeadFrameData.init(data.json);
|
|
}
|
|
data = resLoader.get("shared/configs/data/PlayerNameCfg",JsonAsset,ModuleDef.BASIC);
|
|
if(data){
|
|
this.NameData.init(data.json);
|
|
}
|
|
data = resLoader.get("shared/configs/data/FallCfg",JsonAsset,ModuleDef.BASIC);
|
|
if(data){
|
|
this.BattleRewardData.init(data.json);
|
|
}
|
|
callback(data);
|
|
});
|
|
}
|
|
} |