少年修仙传客户端代码仓库
client_Wu Xijin
2019-02-13 22b191d1a96e30596fa251437e2af6080d56acac
Core/GameEngine/Model/ConfigManager.cs
@@ -30,211 +30,16 @@
    public void LoadPriorBundleConfig()
    {
        StartSyncTask<PriorBundleConfig>();
    }
    public void PreLoadConfigs()
    {
        StartSyncTask<ApkUpdateUrlConfig>();
        StartSyncTask<PriorBundleConfig>();
        StartSyncTask<PriorLanguageConfig>();
        StartSyncTask<ContactConfig>();
        StartSyncTask<HelpInfoConfig>();
    }
    List<ConfigTask> configTasks = new List<ConfigTask>();
    public IEnumerator Co_LoadConfigs()
    {
        StartSyncTask<LoginSeverListConfig>();
        StartSyncTask<IconConfig>();
        AddAsyncTask<ItemConfig>();
        AddAsyncTask<SkillConfig>();
        AddAsyncTask<DirtyNameConfig>();
        AddAsyncTask<TASKINFOConfig>();
        AddAsyncTask<mapnpcConfig>();
        AddAsyncTask<LanguageConfig>();
        AddAsyncTask<DienstgradConfig>();
        AddAsyncTask<PlayerPropertyConfig>();
        AddAsyncTask<RealmConfig>();
        AddAsyncTask<ItemCompoundConfig>();
        AddAsyncTask<FuncConfigConfig>();
        AddAsyncTask<GodWeaponConfig>();
        AddAsyncTask<FuncOpenLVConfig>();
        AddAsyncTask<RichTextMsgReplaceConfig>();
        AddAsyncTask<SysInfoConfig>();
        AddAsyncTask<ItemPlusConfig>();
        AddAsyncTask<ItemPlusMaxConfig>();
        AddAsyncTask<PyTaskConfig>();
        AddAsyncTask<MailConfig>();
        AddAsyncTask<RuneTowerConfig>();
        AddAsyncTask<EquipWashConfig>();
        AddAsyncTask<EquipWashSpecConfig>();
        AddAsyncTask<AttrFruitConfig>();
        AddAsyncTask<RuneConfig>();
        AddAsyncTask<MapConfig>();
        AddAsyncTask<PlayerLVConfig>();
        AddAsyncTask<PetEatEquipConfig>();
        AddAsyncTask<PetInfoConfig>();
        AddAsyncTask<RandomNameConfig>();
        AddAsyncTask<PetClassCostConfig>();
        AddAsyncTask<NPCConfig>();
        AddAsyncTask<KickOutReasonConfig>();//检查断线原因
        AddAsyncTask<HorseConfig>();
        AddAsyncTask<HorseUpConfig>();
        AddAsyncTask<RankListConfig>();
        AddAsyncTask<OccupationNameConfig>();
        AddAsyncTask<EquipSuitAttrConfig>(); //装备套装属性
        AddAsyncTask<EquipSuitCompoundConfig>(); //装备套装锻造需要材料
        AddAsyncTask<DirtyWordConfig>();
        AddAsyncTask<EffectConfig>();
        AddAsyncTask<WingRefineAttrConfig>();
        AddAsyncTask<FamilyTechConfig>();
        AddAsyncTask<FamilyConfig>();
        AddAsyncTask<CreateRoleConfig>();
        AddAsyncTask<DamageNumConfig>();
        AddAsyncTask<DungeonConfig>();
        AddAsyncTask<JobSetupConfig>();
        AddAsyncTask<ModelResConfig>();
        AddAsyncTask<DailyQuestConfig>();
        AddAsyncTask<FaceConfig>();
        AddAsyncTask<DailyLivenessRewardConfig>();
        AddAsyncTask<JobNameConfig>();
        AddAsyncTask<MarketConfig>();
        AddAsyncTask<maptransportConfig>();
        AddAsyncTask<ItemPlusSumAttrConfig>();
        AddAsyncTask<RoleEquipStarsConfig>();
        AddAsyncTask<MonsterNameColorConfig>();
        AddAsyncTask<TreasureConfig>();
        AddAsyncTask<SuccessConfig>();
        AddAsyncTask<TreasureSkillConfig>();
        AddAsyncTask<mapAreaConfig>();
        AddAsyncTask<EquipDeComposeConfig>();
        AddAsyncTask<WindowSearchConfig>();
        AddAsyncTask<SignInConfig>();
        AddAsyncTask<ContinueSignInConfig>();
        AddAsyncTask<DungeonHintConfig>();
        AddAsyncTask<MapEventPointConfig>();
        AddAsyncTask<VIPAwardConfig>();
        AddAsyncTask<VipPrivilegeConfig>();
        AddAsyncTask<DailyQuestOpenTimeConfig>();
        AddAsyncTask<DungeonOpenTimeConfig>();
        AddAsyncTask<AppointItemConfig>();
        AddAsyncTask<EquipGSParamConfig>();
        AddAsyncTask<StoreConfig>();
        AddAsyncTask<WorldBossConfig>();
        AddAsyncTask<BossHomeConfig>();
        AddAsyncTask<PersonalBossConfig>();
        AddAsyncTask<ElderGodAreaConfig>();
        AddAsyncTask<RuneTowerFloorConfig>();
        AddAsyncTask<TreasureRefineConfig>();
        AddAsyncTask<AlchemyConfig>();
        AddAsyncTask<AlchemySpecConfig>();
        AddAsyncTask<QuestionBankConfig>();
        AddAsyncTask<WingRefineExpConfig>();
        AddAsyncTask<UnionLivenConfig>();
        AddAsyncTask<FunctionForecastConfig>();
        AddAsyncTask<GmCmdConfig>();
        AddAsyncTask<GetItemWaysConfig>();
        AddAsyncTask<GuideConfig>();
        AddAsyncTask<ViewRoleFuncConfig>();
        AddAsyncTask<RoleStrongerConfig>();
        AddAsyncTask<RoleResourceConfig>();
        AddAsyncTask<AudioConfig>();
        AddAsyncTask<AreaCameraConfig>();
        AddAsyncTask<NPCDialogueConfig>();
        AddAsyncTask<TaskListConfig>();
        AddAsyncTask<DemonJarConfig>();
        AddAsyncTask<StoryMissionsConfig>();
        AddAsyncTask<DungeonStateTimeConfig>();
        AddAsyncTask<DungeonInspireConfig>();
        AddAsyncTask<RuneComposeConfig>();
        AddAsyncTask<BossInfoConfig>();
        AddAsyncTask<DialogConfig>();
        AddAsyncTask<SceneShadowConfig>();
        AddAsyncTask<ResourcesBackConfig>();
        AddAsyncTask<WeatherConfig>();
        AddAsyncTask<RuleConfig>();
        AddAsyncTask<MonsterRefreshPointConfig>();
        AddAsyncTask<DogzConfig>();
        AddAsyncTask<ChestsConfig>();
        AddAsyncTask<ChestsAwardConfig>();
        AddAsyncTask<NPCDropItemConfig>();
        AddAsyncTask<TeamTargetConfig>();
        AddAsyncTask<OSCBillRankAwardConfig>();
        AddAsyncTask<OSCBillTagAwardConfig>();
        AddAsyncTask<InSevenDaysConfig>();
        AddAsyncTask<OnlineAwardConfig>();
        AddAsyncTask<LVAawrdConfig>();
        AddAsyncTask<DemonRecommondPropertyConfig>();
        AddAsyncTask<InvestConfig>();
        AddAsyncTask<SuitEffectConfig>();
        AddAsyncTask<RefineStoveConfig>();
        AddAsyncTask<VIPKillNPCConfig>();
        AddAsyncTask<LoadingTipConfig>();
        AddAsyncTask<XMZZAchievementConfig>();
        AddAsyncTask<XBGetItemConfig>();
        AddAsyncTask<bossSkillTipsConfig>();
        AddAsyncTask<OSRedAchieveConfig>();
        AddAsyncTask<RedPackConfig>();
        AddAsyncTask<TreasureFindHostConfig>();
        AddAsyncTask<TreasureUpConfig>();
        AddAsyncTask<TreasurePrivilegeConfig>();
        AddAsyncTask<CTGConfig>();
        AddAsyncTask<MapResourcesConfig>();
        AddAsyncTask<FightPowerParamConfig>();
        AddAsyncTask<LoadingFunctionConfig>();
        AddAsyncTask<LoginAdConfig>();
        AddAsyncTask<FreeGoodsConfig>();
        AddAsyncTask<BossRebornConfig>();
        AddAsyncTask<UniquenessArriveConfig>();
        AddAsyncTask<AllPeoplePartyConfig>();
        AddAsyncTask<AllPeoplePartyAwardConfig>();
        AddAsyncTask<NewUniquenessArriveConfig>();
        AddAsyncTask<NewAllPeoplePartyConfig>();
        AddAsyncTask<NewAllPeoplePartyAwardConfig>();
        AddAsyncTask<OrderInfoConfig>();
        AddAsyncTask<TrialExchangeConfig>();
        AddAsyncTask<DogzDungeonConfig>();
        AddAsyncTask<TrialRewardsConfig>();
        AddAsyncTask<DogzEquipPlusConfig>();
        AddAsyncTask<FairyGrabBossConfig>();
        AddAsyncTask<DungeonSpecialStateTimeConfig>();
        AddAsyncTask<DailyQuestSpecialOpenTimeConfig>();
        AddAsyncTask<WHYJRewardConfig>();
        AddAsyncTask<TalentConfig>();
        AddAsyncTask<ChatBubbleBoxConfig>();
        AddAsyncTask<GuardConfig>();
        AddAsyncTask<MarketQueryConfig>();
        AddAsyncTask<TreasureDungeonConfig>();
        AddAsyncTask<LoadingBackGroundConfig>();
        AddAsyncTask<IceLodeStarAwardConfig>();
        AddAsyncTask<TaskPowerConfig>();
        AddAsyncTask<GodWeaponEffectConfig>();
        AddAsyncTask<DungeonHelpBattleConfig>();
        AddAsyncTask<FuncSwitchConfig>();
        AddAsyncTask<AncientRobotNameConfig>();
        AddAsyncTask<CrossServerArenaConfig>();
        AddAsyncTask<GatherSoulConfig>();
        AddAsyncTask<GatherSoulPropertyConfig>();
        AddAsyncTask<GatherSoulComposeConfig>();
        AddAsyncTask<KingTreasureConfig>();
        AddAsyncTask<KingTreasureItemConfig>();
        AddAsyncTask<CrossServerBossConfig>();
        AddAsyncTask<WeekPartyConfig>();
        AddAsyncTask<FashionDressCabinetConfig>();
        AddAsyncTask<FashionDressConfig>();
        AddAsyncTask<WeekPartyPointConfig>();
        AddAsyncTask<SceneReplaceConfig>();
        AddAsyncTask<JadeDynastyTowerConfig>();
        AddAsyncTask<JadeDynastyBossConfig>();
        AddAsyncTask<JadeDynastySuitAttrConfig>();
        AddAsyncTask<JadeDynastyStoneAttrConfig>();
        AddAsyncTask<SkillFrameAnimationConfig>();
        AddAsyncTask<FestivalRedpackTaskConfig>();
        AddAsyncTask<HolidayHomingConfig>();
        AddAsyncTask<HolidayHomingPointConfig>();
        while (!AllCompleted())
        {
@@ -286,12 +91,6 @@
    public void SyncLoadConfigs()
    {
        StartSyncTask<NPCConfig>();
        StartSyncTask<ModelResConfig>();
        StartSyncTask<IconConfig>();
        StartSyncTask<SysInfoConfig>();
        StartSyncTask<LanguageConfig>();
        StartSyncTask<RealmConfig>();
    }
    public bool AllCompleted()