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