From a0ede150686a218c92b901b1f20aef12a9913890 Mon Sep 17 00:00:00 2001
From: client_linchunjie <461730578@qq.com>
Date: 星期五, 14 九月 2018 09:36:59 +0800
Subject: [PATCH] 1930【1.0.15】【主干】功能预告跳转八卦炉激活,功能预告界面未关闭

---
 Core/GameEngine/Model/ConfigManager.cs |   46 ++++++++++++++++++----------------------------
 1 files changed, 18 insertions(+), 28 deletions(-)

diff --git a/Core/GameEngine/Model/ConfigManager.cs b/Core/GameEngine/Model/ConfigManager.cs
index 82dbee8..fed436d 100644
--- a/Core/GameEngine/Model/ConfigManager.cs
+++ b/Core/GameEngine/Model/ConfigManager.cs
@@ -8,15 +8,14 @@
 using UnityEngine;
 using System.Threading;
 
-public class ConfigManager : Singleton<ConfigManager>
+public class Config : Singleton<Config>
 {
-    public readonly static string CustomIV = "4vHKRj3yfzU=";
-    public readonly static string CustomKey = "xhVs6DRXLfUGxw+AhtfQdpQGoa+8SA9d";
 
     bool isPlaying = true;
 
     bool m_Inited = false;
-    public bool inited {
+    public bool inited
+    {
         get { return m_Inited; }
         private set { m_Inited = value; }
     }
@@ -42,6 +41,7 @@
         AddAsyncTask<IconConfig>();
         AddAsyncTask<ItemConfig>();
         AddAsyncTask<SkillConfig>();
+        AddAsyncTask<DirtyNameConfig>();
         AddAsyncTask<TASKINFOConfig>();
         AddAsyncTask<mapnpcConfig>();
         AddAsyncTask<LoginSeverListConfig>();
@@ -187,7 +187,12 @@
         AddAsyncTask<AllPeoplePartyAwardConfig>();
         AddAsyncTask<OrderInfoConfig>();
         AddAsyncTask<TrialExchangeConfig>();
+        AddAsyncTask<DogzDungeonConfig>();
         AddAsyncTask<TrialRewardsConfig>();
+        AddAsyncTask<DogzEquipPlusConfig>();
+        AddAsyncTask<FairyGrabBossConfig>();
+        AddAsyncTask<DungeonSpecialStateTimeConfig>();
+        AddAsyncTask<DailyQuestSpecialOpenTimeConfig>();
 
         while (!AllCompleted())
         {
@@ -296,7 +301,7 @@
         switch (Application.platform)
         {
             case RuntimePlatform.Android:
-                if (DeviceUtility.cpu >= 4 && DeviceUtility.memory > 3.5f * 1024)
+                if (DeviceUtility.cpu >= 4 && DeviceUtility.memory > 3.2f * 1024)
                 {
                     return 4;
                 }
@@ -329,7 +334,7 @@
         switch (Application.platform)
         {
             case RuntimePlatform.Android:
-                if (DeviceUtility.cpu >= 4 && DeviceUtility.memory > 3.5f * 1024)
+                if (DeviceUtility.cpu >= 4 && DeviceUtility.memory > 3.2f * 1024)
                 {
                     return 20;
                 }
@@ -480,6 +485,7 @@
     {
         if (isPlaying && _task.state == TaskState.ReadFileFailure)
         {
+            Thread.Sleep(30);
             ReadFile(_task, OnEndReadFile<T>);
         }
         else
@@ -495,6 +501,7 @@
         if (isPlaying && _task.state == TaskState.ParseFailure)
         {
             Debug.LogFormat("閰嶇疆琛ㄨВ鏋愬け璐ワ細{0}", _task.taskName);
+            Thread.Sleep(30);
             ReadFile(_task, OnEndReadFile<T>);
         }
     }
@@ -518,26 +525,9 @@
                 lines = File.ReadAllLines(path, Encoding.UTF8);
                 break;
             case AssetPath.External:
-                var assetVersion = AssetVersionUtility.GetAssetVersion(StringUtility.Contact("config/", fileName, ".bytes"));
+                var assetVersion = AssetVersionUtility.GetAssetVersion(StringUtility.Contact("config/", fileName, ".txt"));
                 path = StringUtility.Contact(ResourcesPath.Instance.ExternalStorePath, assetVersion.relativePath);
-
-                var provider = new TripleDESCryptoServiceProvider();
-                provider.Key = Convert.FromBase64String(CustomKey);
-                provider.IV = Convert.FromBase64String(CustomIV);
-                provider.Mode = CipherMode.CBC;
-                provider.Padding = PaddingMode.PKCS7;
-                var decryptor = provider.CreateDecryptor();
-
-                var fs = new FileStream(path, FileMode.Open, FileAccess.Read, FileShare.Read);
-                var bytes = new byte[fs.Length];
-                fs.Read(bytes, 0, bytes.Length);
-                var ms = new MemoryStream(bytes);
-
-                var crypS = new CryptoStream(ms, decryptor, CryptoStreamMode.Read);
-                var sr = new StreamReader(crypS, Encoding.UTF8);
-                var content = sr.ReadToEnd();
-                lines = content.Split(new string[] { "\r\n" }, StringSplitOptions.None);
-
+                lines = File.ReadAllLines(path, Encoding.UTF8);
                 break;
         }
 
@@ -599,7 +589,7 @@
 
     }
 
-    public T GetTemplate<T>(string _dwTemplateID) where T : ConfigBase, new()
+    public T Get<T>(string _dwTemplateID) where T : ConfigBase, new()
     {
         if (string.IsNullOrEmpty(_dwTemplateID))
         {
@@ -634,9 +624,9 @@
         return config as T;
     }
 
-    public T GetTemplate<T>(int _dwTemplateID) where T : ConfigBase, new()
+    public T Get<T>(int _dwTemplateID) where T : ConfigBase, new()
     {
-        return GetTemplate<T>(_dwTemplateID.ToString());
+        return Get<T>(_dwTemplateID.ToString());
     }
 
     public bool ContainKey<T>(int _id)

--
Gitblit v1.8.0