using System.Collections;
|
using System.Collections.Generic;
|
using UnityEngine;
|
using System;
|
|
public class ConfigInitiator
|
{
|
public static bool preInited
|
{
|
get
|
{
|
return false;
|
}
|
}
|
|
static List<ConfigInitTask> tasks = new List<ConfigInitTask>();
|
|
public static void SyncInit()
|
{
|
ApkUpdateUrlConfig.Init(true);
|
PriorBundleConfig.Init(true);
|
PriorLanguageConfig.Init(true);
|
ContactConfig.Init(true);
|
HelpInfoConfig.Init(true);
|
taskCount = 5;
|
}
|
|
public static bool IsPreInitCompleted()
|
{
|
return IconConfig.inited
|
&& LoginSeverListConfig.inited
|
&& LanguageConfig.inited;
|
}
|
|
static int taskCount = 0;
|
static int completeCount = 0;
|
public static bool done = false;
|
public static float progress { get; private set; }
|
|
public static void Init()
|
{
|
tasks.Add(new ConfigInitTask("ItemConfig",() => { ItemConfig.Init(); }, () => { return ItemConfig.inited; }));
|
tasks.Add(new ConfigInitTask("TreasureConfig",() => { TreasureConfig.Init(); }, () => { return TreasureConfig.inited; }));
|
tasks.Add(new ConfigInitTask("UniquenessArriveConfig",() => { UniquenessArriveConfig.Init(); }, () => { return UniquenessArriveConfig.inited; }));
|
tasks.Add(new ConfigInitTask("AllPeoplePartyConfig",() => { AllPeoplePartyConfig.Init(); }, () => { return AllPeoplePartyConfig.inited; }));
|
tasks.Add(new ConfigInitTask("AllPeoplePartyAwardConfig",() => { AllPeoplePartyAwardConfig.Init(); }, () => { return AllPeoplePartyAwardConfig.inited; }));
|
tasks.Add(new ConfigInitTask("DungeonConfig",() => { DungeonConfig.Init(); }, () => { return DungeonConfig.inited; }));
|
tasks.Add(new ConfigInitTask("EffectConfig",() => { EffectConfig.Init(); }, () => { return EffectConfig.inited; }));
|
tasks.Add(new ConfigInitTask("AppointItemConfig",() => { AppointItemConfig.Init(); }, () => { return AppointItemConfig.inited; }));
|
tasks.Add(new ConfigInitTask("InSevenDaysConfig",() => { InSevenDaysConfig.Init(); }, () => { return InSevenDaysConfig.inited; }));
|
tasks.Add(new ConfigInitTask("InvestConfig",() => { InvestConfig.Init(); }, () => { return InvestConfig.inited; }));
|
tasks.Add(new ConfigInitTask("ItemCompoundConfig",() => { ItemCompoundConfig.Init(); }, () => { return ItemCompoundConfig.inited; }));
|
tasks.Add(new ConfigInitTask("ItemPlusConfig",() => { ItemPlusConfig.Init(); }, () => { return ItemPlusConfig.inited; }));
|
tasks.Add(new ConfigInitTask("ItemPlusMaxConfig",() => { ItemPlusMaxConfig.Init(); }, () => { return ItemPlusMaxConfig.inited; }));
|
tasks.Add(new ConfigInitTask("ItemPlusSumAttrConfig",() => { ItemPlusSumAttrConfig.Init(); }, () => { return ItemPlusSumAttrConfig.inited; }));
|
tasks.Add(new ConfigInitTask("JadeDynastyBossConfig",() => { JadeDynastyBossConfig.Init(); }, () => { return JadeDynastyBossConfig.inited; }));
|
tasks.Add(new ConfigInitTask("JadeDynastyStoneAttrConfig",() => { JadeDynastyStoneAttrConfig.Init(); }, () => { return JadeDynastyStoneAttrConfig.inited; }));
|
tasks.Add(new ConfigInitTask("JadeDynastySuitAttrConfig",() => { JadeDynastySuitAttrConfig.Init(); }, () => { return JadeDynastySuitAttrConfig.inited; }));
|
tasks.Add(new ConfigInitTask("JadeDynastyTowerConfig",() => { JadeDynastyTowerConfig.Init(); }, () => { return JadeDynastyTowerConfig.inited; }));
|
tasks.Add(new ConfigInitTask("JobNameConfig",() => { JobNameConfig.Init(); }, () => { return JobNameConfig.inited; }));
|
tasks.Add(new ConfigInitTask("JobSetupConfig",() => { JobSetupConfig.Init(); }, () => { return JobSetupConfig.inited; }));
|
tasks.Add(new ConfigInitTask("KickOutReasonConfig",() => { KickOutReasonConfig.Init(); }, () => { return KickOutReasonConfig.inited; }));
|
tasks.Add(new ConfigInitTask("KingTreasureConfig",() => { KingTreasureConfig.Init(); }, () => { return KingTreasureConfig.inited; }));
|
tasks.Add(new ConfigInitTask("KingTreasureItemConfig",() => { KingTreasureItemConfig.Init(); }, () => { return KingTreasureItemConfig.inited; }));
|
tasks.Add(new ConfigInitTask("LanguageConfig",() => { LanguageConfig.Init(); }, () => { return LanguageConfig.inited; }));
|
tasks.Add(new ConfigInitTask("LoadingBackGroundConfig",() => { LoadingBackGroundConfig.Init(); }, () => { return LoadingBackGroundConfig.inited; }));
|
tasks.Add(new ConfigInitTask("LoadingFunctionConfig",() => { LoadingFunctionConfig.Init(); }, () => { return LoadingFunctionConfig.inited; }));
|
tasks.Add(new ConfigInitTask("LoadingTipConfig",() => { LoadingTipConfig.Init(); }, () => { return LoadingTipConfig.inited; }));
|
tasks.Add(new ConfigInitTask("LoginAdConfig",() => { LoginAdConfig.Init(); }, () => { return LoginAdConfig.inited; }));
|
tasks.Add(new ConfigInitTask("LoginRewardConfig",() => { LoginRewardConfig.Init(); }, () => { return LoginRewardConfig.inited; }));
|
tasks.Add(new ConfigInitTask("LoginSeverListConfig",() => { LoginSeverListConfig.Init(); }, () => { return LoginSeverListConfig.inited; }));
|
tasks.Add(new ConfigInitTask("LVAawrdConfig",() => { LVAawrdConfig.Init(); }, () => { return LVAawrdConfig.inited; }));
|
tasks.Add(new ConfigInitTask("MailConfig",() => { MailConfig.Init(); }, () => { return MailConfig.inited; }));
|
tasks.Add(new ConfigInitTask("MapConfig",() => { MapConfig.Init(); }, () => { return MapConfig.inited; }));
|
tasks.Add(new ConfigInitTask("mapAreaConfig",() => { mapAreaConfig.Init(); }, () => { return mapAreaConfig.inited; }));
|
tasks.Add(new ConfigInitTask("mapbornConfig",() => { mapbornConfig.Init(); }, () => { return mapbornConfig.inited; }));
|
tasks.Add(new ConfigInitTask("MapEventPointConfig",() => { MapEventPointConfig.Init(); }, () => { return MapEventPointConfig.inited; }));
|
tasks.Add(new ConfigInitTask("mapnpcConfig",() => { mapnpcConfig.Init(); }, () => { return mapnpcConfig.inited; }));
|
tasks.Add(new ConfigInitTask("MapResourcesConfig",() => { MapResourcesConfig.Init(); }, () => { return MapResourcesConfig.inited; }));
|
tasks.Add(new ConfigInitTask("maptransportConfig",() => { maptransportConfig.Init(); }, () => { return maptransportConfig.inited; }));
|
tasks.Add(new ConfigInitTask("MapUiControlConfig",() => { MapUiControlConfig.Init(); }, () => { return MapUiControlConfig.inited; }));
|
tasks.Add(new ConfigInitTask("MarketConfig",() => { MarketConfig.Init(); }, () => { return MarketConfig.inited; }));
|
tasks.Add(new ConfigInitTask("MarketQueryConfig",() => { MarketQueryConfig.Init(); }, () => { return MarketQueryConfig.inited; }));
|
tasks.Add(new ConfigInitTask("ModelResConfig",() => { ModelResConfig.Init(); }, () => { return ModelResConfig.inited; }));
|
tasks.Add(new ConfigInitTask("MonsterNameColorConfig",() => { MonsterNameColorConfig.Init(); }, () => { return MonsterNameColorConfig.inited; }));
|
tasks.Add(new ConfigInitTask("MonsterRefreshPointConfig",() => { MonsterRefreshPointConfig.Init(); }, () => { return MonsterRefreshPointConfig.inited; }));
|
tasks.Add(new ConfigInitTask("NewAllPeoplePartyConfig",() => { NewAllPeoplePartyConfig.Init(); }, () => { return NewAllPeoplePartyConfig.inited; }));
|
tasks.Add(new ConfigInitTask("NewAllPeoplePartyAwardConfig",() => { NewAllPeoplePartyAwardConfig.Init(); }, () => { return NewAllPeoplePartyAwardConfig.inited; }));
|
tasks.Add(new ConfigInitTask("NewUniquenessArriveConfig",() => { NewUniquenessArriveConfig.Init(); }, () => { return NewUniquenessArriveConfig.inited; }));
|
tasks.Add(new ConfigInitTask("NPCConfig",() => { NPCConfig.Init(); }, () => { return NPCConfig.inited; }));
|
tasks.Add(new ConfigInitTask("NPCDialogueConfig",() => { NPCDialogueConfig.Init(); }, () => { return NPCDialogueConfig.inited; }));
|
tasks.Add(new ConfigInitTask("NPCDropItemConfig",() => { NPCDropItemConfig.Init(); }, () => { return NPCDropItemConfig.inited; }));
|
tasks.Add(new ConfigInitTask("OccupationNameConfig",() => { OccupationNameConfig.Init(); }, () => { return OccupationNameConfig.inited; }));
|
tasks.Add(new ConfigInitTask("OnlineAwardConfig",() => { OnlineAwardConfig.Init(); }, () => { return OnlineAwardConfig.inited; }));
|
tasks.Add(new ConfigInitTask("OrderInfoConfig",() => { OrderInfoConfig.Init(); }, () => { return OrderInfoConfig.inited; }));
|
tasks.Add(new ConfigInitTask("OSCBillRankAwardConfig",() => { OSCBillRankAwardConfig.Init(); }, () => { return OSCBillRankAwardConfig.inited; }));
|
tasks.Add(new ConfigInitTask("OSCBillTagAwardConfig",() => { OSCBillTagAwardConfig.Init(); }, () => { return OSCBillTagAwardConfig.inited; }));
|
tasks.Add(new ConfigInitTask("OSRedAchieveConfig",() => { OSRedAchieveConfig.Init(); }, () => { return OSRedAchieveConfig.inited; }));
|
tasks.Add(new ConfigInitTask("PersonalBossConfig",() => { PersonalBossConfig.Init(); }, () => { return PersonalBossConfig.inited; }));
|
tasks.Add(new ConfigInitTask("PetClassCostConfig",() => { PetClassCostConfig.Init(); }, () => { return PetClassCostConfig.inited; }));
|
tasks.Add(new ConfigInitTask("PetEatEquipConfig",() => { PetEatEquipConfig.Init(); }, () => { return PetEatEquipConfig.inited; }));
|
tasks.Add(new ConfigInitTask("PetInfoConfig",() => { PetInfoConfig.Init(); }, () => { return PetInfoConfig.inited; }));
|
tasks.Add(new ConfigInitTask("PlayerLVConfig",() => { PlayerLVConfig.Init(); }, () => { return PlayerLVConfig.inited; }));
|
tasks.Add(new ConfigInitTask("PlayerPropertyConfig",() => { PlayerPropertyConfig.Init(); }, () => { return PlayerPropertyConfig.inited; }));
|
tasks.Add(new ConfigInitTask("PyTaskConfig",() => { PyTaskConfig.Init(); }, () => { return PyTaskConfig.inited; }));
|
tasks.Add(new ConfigInitTask("QuestionBankConfig",() => { QuestionBankConfig.Init(); }, () => { return QuestionBankConfig.inited; }));
|
tasks.Add(new ConfigInitTask("RandomNameConfig",() => { RandomNameConfig.Init(); }, () => { return RandomNameConfig.inited; }));
|
tasks.Add(new ConfigInitTask("RankListConfig",() => { RankListConfig.Init(); }, () => { return RankListConfig.inited; }));
|
tasks.Add(new ConfigInitTask("RealmConfig",() => { RealmConfig.Init(); }, () => { return RealmConfig.inited; }));
|
tasks.Add(new ConfigInitTask("RealmPracticeConfig",() => { RealmPracticeConfig.Init(); }, () => { return RealmPracticeConfig.inited; }));
|
tasks.Add(new ConfigInitTask("RedPackConfig",() => { RedPackConfig.Init(); }, () => { return RedPackConfig.inited; }));
|
tasks.Add(new ConfigInitTask("RefineStoveConfig",() => { RefineStoveConfig.Init(); }, () => { return RefineStoveConfig.inited; }));
|
tasks.Add(new ConfigInitTask("ResourcesBackConfig",() => { ResourcesBackConfig.Init(); }, () => { return ResourcesBackConfig.inited; }));
|
tasks.Add(new ConfigInitTask("RichTextMsgReplaceConfig",() => { RichTextMsgReplaceConfig.Init(); }, () => { return RichTextMsgReplaceConfig.inited; }));
|
tasks.Add(new ConfigInitTask("RoleEquipStarsConfig",() => { RoleEquipStarsConfig.Init(); }, () => { return RoleEquipStarsConfig.inited; }));
|
tasks.Add(new ConfigInitTask("RoleResourceConfig",() => { RoleResourceConfig.Init(); }, () => { return RoleResourceConfig.inited; }));
|
tasks.Add(new ConfigInitTask("RoleStrongerConfig",() => { RoleStrongerConfig.Init(); }, () => { return RoleStrongerConfig.inited; }));
|
tasks.Add(new ConfigInitTask("RuleConfig",() => { RuleConfig.Init(); }, () => { return RuleConfig.inited; }));
|
tasks.Add(new ConfigInitTask("RuneConfig",() => { RuneConfig.Init(); }, () => { return RuneConfig.inited; }));
|
tasks.Add(new ConfigInitTask("RuneComposeConfig",() => { RuneComposeConfig.Init(); }, () => { return RuneComposeConfig.inited; }));
|
tasks.Add(new ConfigInitTask("RuneTowerConfig",() => { RuneTowerConfig.Init(); }, () => { return RuneTowerConfig.inited; }));
|
tasks.Add(new ConfigInitTask("RuneTowerFloorConfig",() => { RuneTowerFloorConfig.Init(); }, () => { return RuneTowerFloorConfig.inited; }));
|
tasks.Add(new ConfigInitTask("SceneReplaceConfig",() => { SceneReplaceConfig.Init(); }, () => { return SceneReplaceConfig.inited; }));
|
tasks.Add(new ConfigInitTask("SceneShadowConfig",() => { SceneShadowConfig.Init(); }, () => { return SceneShadowConfig.inited; }));
|
tasks.Add(new ConfigInitTask("SignInConfig",() => { SignInConfig.Init(); }, () => { return SignInConfig.inited; }));
|
tasks.Add(new ConfigInitTask("SkillConfig",() => { SkillConfig.Init(); }, () => { return SkillConfig.inited; }));
|
tasks.Add(new ConfigInitTask("SkillFrameAnimationConfig",() => { SkillFrameAnimationConfig.Init(); }, () => { return SkillFrameAnimationConfig.inited; }));
|
tasks.Add(new ConfigInitTask("StoreConfig",() => { StoreConfig.Init(); }, () => { return StoreConfig.inited; }));
|
tasks.Add(new ConfigInitTask("StoryMissionsConfig",() => { StoryMissionsConfig.Init(); }, () => { return StoryMissionsConfig.inited; }));
|
tasks.Add(new ConfigInitTask("SuccessConfig",() => { SuccessConfig.Init(); }, () => { return SuccessConfig.inited; }));
|
tasks.Add(new ConfigInitTask("SuitEffectConfig",() => { SuitEffectConfig.Init(); }, () => { return SuitEffectConfig.inited; }));
|
tasks.Add(new ConfigInitTask("SysInfoConfig",() => { SysInfoConfig.Init(); }, () => { return SysInfoConfig.inited; }));
|
tasks.Add(new ConfigInitTask("TalentConfig",() => { TalentConfig.Init(); }, () => { return TalentConfig.inited; }));
|
tasks.Add(new ConfigInitTask("TASKINFOConfig",() => { TASKINFOConfig.Init(); }, () => { return TASKINFOConfig.inited; }));
|
tasks.Add(new ConfigInitTask("TaskListConfig",() => { TaskListConfig.Init(); }, () => { return TaskListConfig.inited; }));
|
tasks.Add(new ConfigInitTask("TaskPowerConfig",() => { TaskPowerConfig.Init(); }, () => { return TaskPowerConfig.inited; }));
|
tasks.Add(new ConfigInitTask("TeamTargetConfig",() => { TeamTargetConfig.Init(); }, () => { return TeamTargetConfig.inited; }));
|
tasks.Add(new ConfigInitTask("TreasureDungeonConfig",() => { TreasureDungeonConfig.Init(); }, () => { return TreasureDungeonConfig.inited; }));
|
tasks.Add(new ConfigInitTask("TreasureFindHostConfig",() => { TreasureFindHostConfig.Init(); }, () => { return TreasureFindHostConfig.inited; }));
|
tasks.Add(new ConfigInitTask("TreasurePrivilegeConfig",() => { TreasurePrivilegeConfig.Init(); }, () => { return TreasurePrivilegeConfig.inited; }));
|
tasks.Add(new ConfigInitTask("TreasureRefineConfig",() => { TreasureRefineConfig.Init(); }, () => { return TreasureRefineConfig.inited; }));
|
tasks.Add(new ConfigInitTask("TreasureSkillConfig",() => { TreasureSkillConfig.Init(); }, () => { return TreasureSkillConfig.inited; }));
|
tasks.Add(new ConfigInitTask("TreasureUpConfig",() => { TreasureUpConfig.Init(); }, () => { return TreasureUpConfig.inited; }));
|
tasks.Add(new ConfigInitTask("TrialExchangeConfig",() => { TrialExchangeConfig.Init(); }, () => { return TrialExchangeConfig.inited; }));
|
tasks.Add(new ConfigInitTask("TrialRewardsConfig",() => { TrialRewardsConfig.Init(); }, () => { return TrialRewardsConfig.inited; }));
|
tasks.Add(new ConfigInitTask("UnionLivenConfig",() => { UnionLivenConfig.Init(); }, () => { return UnionLivenConfig.inited; }));
|
tasks.Add(new ConfigInitTask("ViewRoleFuncConfig",() => { ViewRoleFuncConfig.Init(); }, () => { return ViewRoleFuncConfig.inited; }));
|
tasks.Add(new ConfigInitTask("VIPAwardConfig",() => { VIPAwardConfig.Init(); }, () => { return VIPAwardConfig.inited; }));
|
tasks.Add(new ConfigInitTask("VIPKillNPCConfig",() => { VIPKillNPCConfig.Init(); }, () => { return VIPKillNPCConfig.inited; }));
|
tasks.Add(new ConfigInitTask("VipPrivilegeConfig",() => { VipPrivilegeConfig.Init(); }, () => { return VipPrivilegeConfig.inited; }));
|
tasks.Add(new ConfigInitTask("WeatherConfig",() => { WeatherConfig.Init(); }, () => { return WeatherConfig.inited; }));
|
tasks.Add(new ConfigInitTask("WeekPartyConfig",() => { WeekPartyConfig.Init(); }, () => { return WeekPartyConfig.inited; }));
|
tasks.Add(new ConfigInitTask("WeekPartyPointConfig",() => { WeekPartyPointConfig.Init(); }, () => { return WeekPartyPointConfig.inited; }));
|
tasks.Add(new ConfigInitTask("WHYJRewardConfig",() => { WHYJRewardConfig.Init(); }, () => { return WHYJRewardConfig.inited; }));
|
tasks.Add(new ConfigInitTask("WindowSearchConfig",() => { WindowSearchConfig.Init(); }, () => { return WindowSearchConfig.inited; }));
|
tasks.Add(new ConfigInitTask("WingRefineAttrConfig",() => { WingRefineAttrConfig.Init(); }, () => { return WingRefineAttrConfig.inited; }));
|
tasks.Add(new ConfigInitTask("WingRefineExpConfig",() => { WingRefineExpConfig.Init(); }, () => { return WingRefineExpConfig.inited; }));
|
tasks.Add(new ConfigInitTask("WorldBossConfig",() => { WorldBossConfig.Init(); }, () => { return WorldBossConfig.inited; }));
|
tasks.Add(new ConfigInitTask("XBGetItemConfig",() => { XBGetItemConfig.Init(); }, () => { return XBGetItemConfig.inited; }));
|
tasks.Add(new ConfigInitTask("AlchemyConfig",() => { AlchemyConfig.Init(); }, () => { return AlchemyConfig.inited; }));
|
tasks.Add(new ConfigInitTask("AlchemySpecConfig",() => { AlchemySpecConfig.Init(); }, () => { return AlchemySpecConfig.inited; }));
|
tasks.Add(new ConfigInitTask("AncientRobotNameConfig",() => { AncientRobotNameConfig.Init(); }, () => { return AncientRobotNameConfig.inited; }));
|
tasks.Add(new ConfigInitTask("AreaCameraConfig",() => { AreaCameraConfig.Init(); }, () => { return AreaCameraConfig.inited; }));
|
tasks.Add(new ConfigInitTask("AttrFruitConfig",() => { AttrFruitConfig.Init(); }, () => { return AttrFruitConfig.inited; }));
|
tasks.Add(new ConfigInitTask("AudioConfig",() => { AudioConfig.Init(); }, () => { return AudioConfig.inited; }));
|
tasks.Add(new ConfigInitTask("BossHomeConfig",() => { BossHomeConfig.Init(); }, () => { return BossHomeConfig.inited; }));
|
tasks.Add(new ConfigInitTask("BossInfoConfig",() => { BossInfoConfig.Init(); }, () => { return BossInfoConfig.inited; }));
|
tasks.Add(new ConfigInitTask("BossRebornConfig",() => { BossRebornConfig.Init(); }, () => { return BossRebornConfig.inited; }));
|
tasks.Add(new ConfigInitTask("bossSkillTipsConfig",() => { bossSkillTipsConfig.Init(); }, () => { return bossSkillTipsConfig.inited; }));
|
tasks.Add(new ConfigInitTask("ChatBubbleBoxConfig",() => { ChatBubbleBoxConfig.Init(); }, () => { return ChatBubbleBoxConfig.inited; }));
|
tasks.Add(new ConfigInitTask("ChestsConfig",() => { ChestsConfig.Init(); }, () => { return ChestsConfig.inited; }));
|
tasks.Add(new ConfigInitTask("ChestsAwardConfig",() => { ChestsAwardConfig.Init(); }, () => { return ChestsAwardConfig.inited; }));
|
tasks.Add(new ConfigInitTask("ContinueSignInConfig",() => { ContinueSignInConfig.Init(); }, () => { return ContinueSignInConfig.inited; }));
|
tasks.Add(new ConfigInitTask("CreateRoleConfig",() => { CreateRoleConfig.Init(); }, () => { return CreateRoleConfig.inited; }));
|
tasks.Add(new ConfigInitTask("CrossServerArenaConfig",() => { CrossServerArenaConfig.Init(); }, () => { return CrossServerArenaConfig.inited; }));
|
tasks.Add(new ConfigInitTask("CrossServerBossConfig",() => { CrossServerBossConfig.Init(); }, () => { return CrossServerBossConfig.inited; }));
|
tasks.Add(new ConfigInitTask("CTGConfig",() => { CTGConfig.Init(); }, () => { return CTGConfig.inited; }));
|
tasks.Add(new ConfigInitTask("DailyLivenessRewardConfig",() => { DailyLivenessRewardConfig.Init(); }, () => { return DailyLivenessRewardConfig.inited; }));
|
tasks.Add(new ConfigInitTask("DailyQuestConfig",() => { DailyQuestConfig.Init(); }, () => { return DailyQuestConfig.inited; }));
|
tasks.Add(new ConfigInitTask("DailyQuestOpenTimeConfig",() => { DailyQuestOpenTimeConfig.Init(); }, () => { return DailyQuestOpenTimeConfig.inited; }));
|
tasks.Add(new ConfigInitTask("DailyQuestSpecialOpenTimeConfig",() => { DailyQuestSpecialOpenTimeConfig.Init(); }, () => { return DailyQuestSpecialOpenTimeConfig.inited; }));
|
tasks.Add(new ConfigInitTask("DamageNumConfig",() => { DamageNumConfig.Init(); }, () => { return DamageNumConfig.inited; }));
|
tasks.Add(new ConfigInitTask("ActorShowConfig",() => { ActorShowConfig.Init(); }, () => { return ActorShowConfig.inited; }));
|
tasks.Add(new ConfigInitTask("DemonJarConfig",() => { DemonJarConfig.Init(); }, () => { return DemonJarConfig.inited; }));
|
tasks.Add(new ConfigInitTask("DemonRecommondPropertyConfig",() => { DemonRecommondPropertyConfig.Init(); }, () => { return DemonRecommondPropertyConfig.inited; }));
|
tasks.Add(new ConfigInitTask("DialogConfig",() => { DialogConfig.Init(); }, () => { return DialogConfig.inited; }));
|
tasks.Add(new ConfigInitTask("DienstgradConfig",() => { DienstgradConfig.Init(); }, () => { return DienstgradConfig.inited; }));
|
tasks.Add(new ConfigInitTask("DirtyNameConfig",() => { DirtyNameConfig.Init(); }, () => { return DirtyNameConfig.inited; }));
|
tasks.Add(new ConfigInitTask("DirtyWordConfig",() => { DirtyWordConfig.Init(); }, () => { return DirtyWordConfig.inited; }));
|
tasks.Add(new ConfigInitTask("DogzConfig",() => { DogzConfig.Init(); }, () => { return DogzConfig.inited; }));
|
tasks.Add(new ConfigInitTask("DogzDungeonConfig",() => { DogzDungeonConfig.Init(); }, () => { return DogzDungeonConfig.inited; }));
|
tasks.Add(new ConfigInitTask("DogzEquipPlusConfig",() => { DogzEquipPlusConfig.Init(); }, () => { return DogzEquipPlusConfig.inited; }));
|
tasks.Add(new ConfigInitTask("DungeonHelpBattleConfig",() => { DungeonHelpBattleConfig.Init(); }, () => { return DungeonHelpBattleConfig.inited; }));
|
tasks.Add(new ConfigInitTask("DungeonHintConfig",() => { DungeonHintConfig.Init(); }, () => { return DungeonHintConfig.inited; }));
|
tasks.Add(new ConfigInitTask("DungeonInspireConfig",() => { DungeonInspireConfig.Init(); }, () => { return DungeonInspireConfig.inited; }));
|
tasks.Add(new ConfigInitTask("DungeonOpenTimeConfig",() => { DungeonOpenTimeConfig.Init(); }, () => { return DungeonOpenTimeConfig.inited; }));
|
tasks.Add(new ConfigInitTask("DungeonSpecialStateTimeConfig",() => { DungeonSpecialStateTimeConfig.Init(); }, () => { return DungeonSpecialStateTimeConfig.inited; }));
|
tasks.Add(new ConfigInitTask("DungeonStateTimeConfig",() => { DungeonStateTimeConfig.Init(); }, () => { return DungeonStateTimeConfig.inited; }));
|
tasks.Add(new ConfigInitTask("ElderGodAreaConfig",() => { ElderGodAreaConfig.Init(); }, () => { return ElderGodAreaConfig.inited; }));
|
tasks.Add(new ConfigInitTask("EquipDeComposeConfig",() => { EquipDeComposeConfig.Init(); }, () => { return EquipDeComposeConfig.inited; }));
|
tasks.Add(new ConfigInitTask("EquipGSParamConfig",() => { EquipGSParamConfig.Init(); }, () => { return EquipGSParamConfig.inited; }));
|
tasks.Add(new ConfigInitTask("EquipSuitAttrConfig",() => { EquipSuitAttrConfig.Init(); }, () => { return EquipSuitAttrConfig.inited; }));
|
tasks.Add(new ConfigInitTask("EquipSuitCompoundConfig",() => { EquipSuitCompoundConfig.Init(); }, () => { return EquipSuitCompoundConfig.inited; }));
|
tasks.Add(new ConfigInitTask("EquipWashConfig",() => { EquipWashConfig.Init(); }, () => { return EquipWashConfig.inited; }));
|
tasks.Add(new ConfigInitTask("EquipWashSpecConfig",() => { EquipWashSpecConfig.Init(); }, () => { return EquipWashSpecConfig.inited; }));
|
tasks.Add(new ConfigInitTask("FaceConfig",() => { FaceConfig.Init(); }, () => { return FaceConfig.inited; }));
|
tasks.Add(new ConfigInitTask("FairyGrabBossConfig",() => { FairyGrabBossConfig.Init(); }, () => { return FairyGrabBossConfig.inited; }));
|
tasks.Add(new ConfigInitTask("FamilyConfig",() => { FamilyConfig.Init(); }, () => { return FamilyConfig.inited; }));
|
tasks.Add(new ConfigInitTask("FamilyTechConfig",() => { FamilyTechConfig.Init(); }, () => { return FamilyTechConfig.inited; }));
|
tasks.Add(new ConfigInitTask("FashionDressConfig",() => { FashionDressConfig.Init(); }, () => { return FashionDressConfig.inited; }));
|
tasks.Add(new ConfigInitTask("FashionDressCabinetConfig",() => { FashionDressCabinetConfig.Init(); }, () => { return FashionDressCabinetConfig.inited; }));
|
tasks.Add(new ConfigInitTask("FestivalRedpackTaskConfig",() => { FestivalRedpackTaskConfig.Init(); }, () => { return FestivalRedpackTaskConfig.inited; }));
|
tasks.Add(new ConfigInitTask("FightPowerParamConfig",() => { FightPowerParamConfig.Init(); }, () => { return FightPowerParamConfig.inited; }));
|
tasks.Add(new ConfigInitTask("FreeGoodsConfig",() => { FreeGoodsConfig.Init(); }, () => { return FreeGoodsConfig.inited; }));
|
tasks.Add(new ConfigInitTask("FuncConfigConfig",() => { FuncConfigConfig.Init(); }, () => { return FuncConfigConfig.inited; }));
|
tasks.Add(new ConfigInitTask("FuncOpenLVConfig",() => { FuncOpenLVConfig.Init(); }, () => { return FuncOpenLVConfig.inited; }));
|
tasks.Add(new ConfigInitTask("FuncSwitchConfig",() => { FuncSwitchConfig.Init(); }, () => { return FuncSwitchConfig.inited; }));
|
tasks.Add(new ConfigInitTask("FunctionForecastConfig",() => { FunctionForecastConfig.Init(); }, () => { return FunctionForecastConfig.inited; }));
|
tasks.Add(new ConfigInitTask("GatherSoulConfig",() => { GatherSoulConfig.Init(); }, () => { return GatherSoulConfig.inited; }));
|
tasks.Add(new ConfigInitTask("GatherSoulComposeConfig",() => { GatherSoulComposeConfig.Init(); }, () => { return GatherSoulComposeConfig.inited; }));
|
tasks.Add(new ConfigInitTask("GatherSoulPropertyConfig",() => { GatherSoulPropertyConfig.Init(); }, () => { return GatherSoulPropertyConfig.inited; }));
|
tasks.Add(new ConfigInitTask("GetItemWaysConfig",() => { GetItemWaysConfig.Init(); }, () => { return GetItemWaysConfig.inited; }));
|
tasks.Add(new ConfigInitTask("GmCmdConfig",() => { GmCmdConfig.Init(); }, () => { return GmCmdConfig.inited; }));
|
tasks.Add(new ConfigInitTask("GodWeaponConfig",() => { GodWeaponConfig.Init(); }, () => { return GodWeaponConfig.inited; }));
|
tasks.Add(new ConfigInitTask("GodWeaponEffectConfig",() => { GodWeaponEffectConfig.Init(); }, () => { return GodWeaponEffectConfig.inited; }));
|
tasks.Add(new ConfigInitTask("GuardConfig",() => { GuardConfig.Init(); }, () => { return GuardConfig.inited; }));
|
tasks.Add(new ConfigInitTask("GuideConfig",() => { GuideConfig.Init(); }, () => { return GuideConfig.inited; }));
|
tasks.Add(new ConfigInitTask("HolidayHomingConfig",() => { HolidayHomingConfig.Init(); }, () => { return HolidayHomingConfig.inited; }));
|
tasks.Add(new ConfigInitTask("HolidayHomingPointConfig",() => { HolidayHomingPointConfig.Init(); }, () => { return HolidayHomingPointConfig.inited; }));
|
tasks.Add(new ConfigInitTask("HorseConfig",() => { HorseConfig.Init(); }, () => { return HorseConfig.inited; }));
|
tasks.Add(new ConfigInitTask("HorseUpConfig",() => { HorseUpConfig.Init(); }, () => { return HorseUpConfig.inited; }));
|
tasks.Add(new ConfigInitTask("IceLodeStarAwardConfig",() => { IceLodeStarAwardConfig.Init(); }, () => { return IceLodeStarAwardConfig.inited; }));
|
tasks.Add(new ConfigInitTask("IconConfig",() => { IconConfig.Init(); }, () => { return IconConfig.inited; }));
|
tasks.Add(new ConfigInitTask("XMZZAchievementConfig",() => { XMZZAchievementConfig.Init(); }, () => { return XMZZAchievementConfig.inited; }));
|
|
taskCount = tasks.Count;
|
var logicUpdate = new LogicUpdate();
|
logicUpdate.Start(
|
() =>
|
{
|
DistributeTask();
|
progress = completeCount / (float)taskCount;
|
done = completeCount >= taskCount;
|
if (done)
|
{
|
logicUpdate.Destroy();
|
}
|
}
|
);
|
}
|
|
static List<ConfigInitTask> doingTasks = new List<ConfigInitTask>();
|
private static void DistributeTask()
|
{
|
for (var i = doingTasks.Count - 1; i >= 0; i--)
|
{
|
if (doingTasks[i].Completed())
|
{
|
completeCount++;
|
doingTasks.RemoveAt(i);
|
}
|
}
|
|
while (doingTasks.Count < 10 && tasks.Count > 0)
|
{
|
var task = tasks[0];
|
doingTasks.Add(task);
|
task.Start();
|
tasks.RemoveAt(0);
|
}
|
}
|
|
public delegate bool ConfigInitResult();
|
public class ConfigInitTask
|
{
|
string taskName;
|
Action task;
|
ConfigInitResult result;
|
|
public ConfigInitTask(string taskName, Action task, ConfigInitResult result)
|
{
|
this.taskName = taskName;
|
this.task = task;
|
this.result = result;
|
}
|
|
public void Start()
|
{
|
task();
|
}
|
|
public bool Completed()
|
{
|
return result();
|
}
|
|
}
|
|
}
|