550 lines
38 KiB
C#
550 lines
38 KiB
C#
using UnityEngine;
|
|
using System.Collections;
|
|
using System.IO;
|
|
using FairyGUI;
|
|
using MiniJSON;
|
|
using UnityEngine.Networking;
|
|
using taurus.unity;
|
|
using System.Text;
|
|
using System;
|
|
|
|
public class VerCheck : MonoBehaviour
|
|
{
|
|
GComponent _version_view;
|
|
public static VerCheck Instance { get; private set; }
|
|
public securityConnection conn;
|
|
public bool isGFF = false;
|
|
public bool isDXYGFF = false;
|
|
|
|
void Awake()
|
|
{
|
|
Instance = this;
|
|
}
|
|
|
|
// Use this for initialization
|
|
void Start()
|
|
{
|
|
GameApplication.Instance.isAndroid64bit = IsAndroid64bit();
|
|
CreateVersionView();
|
|
StartCoroutine(CheckNet());
|
|
}
|
|
|
|
internal void ResetGame()
|
|
{
|
|
CreateVersionView();
|
|
StartCoroutine(__WaitReset());
|
|
}
|
|
|
|
IEnumerator __WaitReset()
|
|
{
|
|
var _luaClient = GameApplication.Instance.GetComponent<DSLuaClient>();
|
|
UnityEngine.Object.Destroy(_luaClient);
|
|
System.GC.Collect();
|
|
FontManager.Clear();
|
|
UIPackage.RemoveAllPackages();
|
|
ResourcesManager.DestroyAll();
|
|
CreateVersionView();
|
|
yield return null;
|
|
StartCoroutine(CheckNet());
|
|
}
|
|
|
|
void CreateVersionView()
|
|
{
|
|
ResourcesManager.ReadAssetConfig("base/embed");
|
|
UIPackage.AddPackage("base/embed/ui/Hotupdate");
|
|
if (_version_view != null) _version_view.Dispose();
|
|
_version_view = null;
|
|
_version_view = UIPackage.CreateObjectFromURL("ui://Hotupdate/Version").asCom;
|
|
GRoot.inst.AddChildAt(_version_view,0);
|
|
_version_view.x = (GRoot.inst.width - _version_view.width) / 2;
|
|
// Debug.LogError(Application.persistentDataPath);
|
|
}
|
|
|
|
|
|
public bool IsAndroid64bit()
|
|
{
|
|
#if UNITY_ANDROID && !UNITY_EDITOR
|
|
if (IntPtr.Size == 8)
|
|
{
|
|
return true;
|
|
}
|
|
return false;
|
|
#else
|
|
return false;
|
|
#endif
|
|
|
|
}
|
|
|
|
IEnumerator CheckNet()
|
|
{
|
|
string json_data = string.Empty;
|
|
|
|
isDXYGFF = false;
|
|
isGFF = false;
|
|
|
|
string init_url = "http://8.138.243.220:9898/NewFK/config/init2_1.json";
|
|
// string init_url = "http://118.25.94.100:6789/NewFK/config/init2_1.json";
|
|
|
|
if (isGFF==false&&isDXYGFF==false)
|
|
{
|
|
|
|
}
|
|
else
|
|
{
|
|
if (isGFF)
|
|
{
|
|
int rc = AppVest.init("8ef91e7e799b5851a8ce810aae0c697c", "U5ayF4voVvRh1ElqBIVUCR9dSFskPGvCkfreFxdxzi39hoU0faqZWjFzC90Cta50egaQatCbPxm6XTlvi2+o++PrSozoZ+HUUY0y8tBloMWaOYQX59SAhjA/DyIDHJgGbE1I");
|
|
if (rc != 0)
|
|
{
|
|
// Debug.LogError("init failed");
|
|
ShowTip("GF init failed!", () =>
|
|
{
|
|
StartCoroutine(CheckNet());
|
|
});
|
|
|
|
}
|
|
|
|
// Debug.LogError("init successful");
|
|
|
|
|
|
conn.ip = "";
|
|
conn.port = 0;
|
|
int rc1 = AppVest.getServerIPAndPort(ref conn, "", 5021);
|
|
if (rc1 != 0)
|
|
{
|
|
ShowTip("getServerIPAndPort failed!", () =>
|
|
{
|
|
StartCoroutine(CheckNet());
|
|
});
|
|
yield break;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
string key = "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";
|
|
//string key = "RNXrC+S2DZBNuBQAANMLueM0GG5TsOK0Lgv51QOD/TxcXPKhqdDh5dKSETN/ZOcan1iWrncmLgGz1r7ZvDaNyZUGb2vgaBASUTGav5+uNMkj3zaq607ENi3w7dESCCmbBUacefR8OTZIg1xFim1hBaH0tdwA4t1GQTg97no9AEkI/bpYEbrUpaX+Ymfxf6q/j+cvHFFMmyFoVji7Pkm6CoMTPIuyCPLmHxA2AYB1VMCMfV6SDeL3u2KY77qCGGdcQ1fj3UIfDYfzSPxBFpqg8QF2LsDpKPufG4AoGRc4Ywao2LwokHZ+bXDWncTltaXH9/24DOmlcRtaQ8LA9fJwu+P1mDzcd2CK98BPE4o3uWTaXyAZflccAmagzEyyvHZ8ZuHf7x1o6X+cLhMoVV6QI4ld5ZbSVjyL2JbUPKoT1jpK0qunVtE/ZjQPgjdsxainyrT31tBtE6YB3/STW1jlrnPkjDX4hBXudGDG5eV2x0lrfyqqK2cF90SCaZ+ybmvQ1U27rVrHeQk99PS0WCVrPR9xTAIeUmAsbEYE7oo61p2rwmc7f00qp+LuwYAOnmKp+Ih+z2O2JKNRINqkqY2sxO06FbedBVm2RjAGzZp6WNaHsu2IvZwedvpQNnswal5IalNVLq2bQbWQ6igbv9tc5KKwKIjT3u3hWik7WgrqIun5b34yttPC9hKXNrrWAIp9fTKs8iDwQCRswnIRhRcTllkV1tejKqz+3PX9pRxALT4D9ASoFzmu7SSoJ5QhRomQfjrvK49rKzGsi7uJCcMfI75xB7geKklwX2w3e6Nb3z5n2QMiH9+Y3rlheeHcSRfgLCQ54qsXg4N8pH2WTB4eR0Y2d+Ep9Xt9JG7ndxKugXJVbwuAR27Rm1fsXFojSAKUzutjwJ4l5YWB2KJH2+snmzG0fUznYL2m/QPrlhyjH4PYCf5G0hLy+B85FPKjK87Xh33lea9sP/yfp7sVwVw3Iu6X6ST+wTcAHi84YJCpXpqcHyx+eQ88nN5QVTA1RWDFAm+WCVvwx5rBQ7x0mT61xXD62SuDgC3UJ8VE5aiT80dZVIUHhcIieOjdYZT0X1ZwD8LAwIyAnAfzaXeGd/xetHaVnNiWKupcGvBT+Cvbsy90na7SSfvl5/4KsrnoBxTkrD98Av29TnsEKNSOpL9BV7M7I7hMec4Fzr0e13T0fM5oJgds4XoPGl3T9Ufas+EemaSyUwnmVTiEIIdZAj4bCKDtvwrwQKJbQ09d4jAW8BGg2Q6Wv+ThoeY+sySXs59nkEaAb446HjS/Yp6HG+rAxNJ1vaP5v0CYjZ+Y6cNyvyq0JRA2UyW3FeEMQiybm98gkqOwssM4CoTSiWazd3rz2fpeztnwO0IoGrFVNrfirQwVZYO8ikpF7ac0S5HjhvHvN4IrqjX5kftoNioddX1gNP08P8xz6KEhsTNLn7/lU5ZtyIk14dr7Z+u7SZp7z93eC3R8D7wAineT4EW+IGdpoZZdb7dvoqfsih60x9fzDA8uTTPcKAIK2ExU3kzvEXsJK6h3fMGC0EF1dpWYN7UzpsjHHaUblJEUbuOl8QT6slKYUjxg/LiMiFBCnPKgrOU1v1urJx+9ZfBvSqnlgYvDHIMEyk5dTj4VUZzSKa6e83R2fJfVhieOi5omjb4pE+oRVRi3ONoVaoTeb0JEaq23k0cCX3uvDDD7ZYMX2Js0MssyDoh5/1bSCorfyxPBrFjSS3KcXQrWwa8yJgoCDOTJiRHkDAEcl0xZUtbe8JZ1+ZGgejq5oVSLegorreYMsqvoq27oUA3fTcAm9Ily+SkER+q99Jp7Ngj3Qpu27C697woMFBEvYag3AkBoHqkmGqGrR8/qoTQZJvd4dNv8e+BFL+Y7kSfr/kKYDBHfrmbvJU4aHzXEKH6v4X1xj25CT16d3LKS5DQkOdAlI8G3xMolze18uL4B0SidH3YqPK/QVtvthwOQRPvkdZHCTJtoaz/O8v4F2pxSlkoCh4VT3Axh6ewDpX2kk5X7kmh8RlvN09aleB2rjyMwQSuZAMM8s4Fj";
|
|
//string key = "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";
|
|
int rc = DxyVest.Start(key);//AppVest.init("553c12676eb80b82183e0944df97cd19", "K8N/nk3cAxhGo7Oy0yoP/Ye5jcQUaMf+8+AutonLIoCXTbHXSHJ/D8W3/iIBHJq/4SABnAF7RvIeNRnF+x+wjB6cB1TEwIUviviQlofNvM4qJFLH55ON85n2pFBhSGW3qLF/");
|
|
if (rc != 150)
|
|
{
|
|
Debug.LogError("wwwwwwwwwwwwwwwwwwwwwww init failed");
|
|
ShowTip("GF init failed!", () =>
|
|
{
|
|
StartCoroutine(CheckNet());
|
|
});
|
|
|
|
}
|
|
Debug.LogError("rc============================ " + rc);
|
|
|
|
// Debug.LogError("init successful");
|
|
|
|
|
|
conn.ip = "127.0.0.1";
|
|
conn.port = 9898;
|
|
//int rc1 = AppVest.getServerIPAndPort(ref conn, "", 8077);
|
|
//if (rc1 != 0)
|
|
//{
|
|
// ShowTip("getServerIPAndPort failed!", () =>
|
|
// {
|
|
// StartCoroutine(CheckNet());
|
|
// });
|
|
// yield break;
|
|
//}
|
|
}
|
|
|
|
|
|
|
|
|
|
init_url = "http://" + conn.ip + ":" + conn.port + "/NewFKNB/config/init2_1.json";
|
|
//Debug.LogError("init_url : " + init_url);
|
|
}
|
|
// Debug.LogError("开始下载资源===>>>");
|
|
// Debug.LogError(init_url);
|
|
//Debug.LogError("init_url============================ "+ init_url);
|
|
float downTimeOut = 5;
|
|
using (WWW request1 = new WWW(init_url))
|
|
{
|
|
float timeOut = Time.time;
|
|
float process = request1.progress;
|
|
while (request1!=null && request1.isDone==false)
|
|
{
|
|
//Debug.LogError("wwwwwwwwwwwwwwwwwww11111111111111111111111");
|
|
if(process<request1.progress)
|
|
{
|
|
timeOut = Time.time;
|
|
process = request1.progress;
|
|
}
|
|
|
|
if(Time.time-timeOut>downTimeOut)
|
|
{
|
|
ShowTip("资源配置下载失败,请检查您的网络设置!", () =>
|
|
{
|
|
StartCoroutine(CheckNet());
|
|
});
|
|
yield break;
|
|
}
|
|
|
|
yield return null;
|
|
|
|
}
|
|
|
|
yield return request1;
|
|
// Debug.LogError("request1.error"+request1.error);
|
|
if (string.IsNullOrEmpty(request1.error))
|
|
{
|
|
//Debug.LogError("wwwwwwwwwwwwwwwww222222222222222222222222");
|
|
json_data = request1.text;
|
|
|
|
//优化
|
|
GameApplication.Instance.GameInfo = json_data;
|
|
Hashtable json = Json.Deserialize(json_data) as Hashtable;
|
|
//json["pack_url"] = "http://8.134.59.224:8909/NewFK";
|
|
Hotupdate.PackUrl = (string)json["pack_url"];
|
|
|
|
Hashtable _plat_data = null;
|
|
#if UNITY_IPHONE
|
|
_plat_data = json["iOS"] as Hashtable;
|
|
#endif
|
|
#if UNITY_ANDROID
|
|
_plat_data = json["Android"] as Hashtable;
|
|
#endif
|
|
#if UNITY_STANDALONE
|
|
_plat_data = json["Win"] as Hashtable;
|
|
#endif
|
|
var check = _plat_data[string.Format("check{0}", GameApplication.AppVersion.ToString())];
|
|
if (check != null && (bool)check)
|
|
{
|
|
GameApplication.HideSdk = true;
|
|
GameApplication.Instance.accountTest = false;
|
|
}
|
|
|
|
Version server_version = new Version((string)_plat_data["version"]);
|
|
if (!GameApplication.HideSdk)
|
|
{
|
|
if (GameApplication.AppVersion.max_version < server_version.max_version || (GameApplication.AppVersion.max_version == server_version.max_version && GameApplication.AppVersion.min_version < server_version.min_version))
|
|
{
|
|
ShowTip("您版本需要更新!", () =>
|
|
{
|
|
#if UNITY_ANDROID
|
|
StartCoroutine(DownApp((string)_plat_data["appurl"], server_version.ToString()));
|
|
#else
|
|
DeleteOldPack();
|
|
Application.OpenURL((string)_plat_data["appurl"]);
|
|
Application.Quit();
|
|
#endif
|
|
});
|
|
yield break;
|
|
}
|
|
}
|
|
|
|
|
|
Voice.VoiceUpload = json["voice_upload_url"] as string;
|
|
Voice.VoiceDownload = json["voice_download_url"] as string;
|
|
//GameApplication.PackVersion = server_version.pack_version;
|
|
|
|
if (!GameApplication.Instance.buildApp)
|
|
{
|
|
GameApplication.AppVersion.FillData(server_version);
|
|
_version_view.Dispose();
|
|
GameApplication.Instance.StartGame();
|
|
}
|
|
else
|
|
{
|
|
StartCoroutine(CheckAssetConfig(server_version));
|
|
}
|
|
|
|
}
|
|
else
|
|
{
|
|
ShowTip("资源配置下载失败,请检查您的网络设置!", () =>
|
|
{
|
|
StartCoroutine(CheckNet());
|
|
});
|
|
//yield break;
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
IEnumerator CheckAssetConfig(Version server_version)
|
|
{
|
|
GObject v_tex_info = _version_view.GetChild("tex_info");
|
|
Version local_version = Hotupdate.GetLocalVersion(string.Empty);
|
|
ArrayList asset_config_list = null;
|
|
string asset_config_text = null;
|
|
if (local_version == null || local_version.ContainAll(server_version))
|
|
{
|
|
string ac_url="";
|
|
if(isGFF==false)
|
|
ac_url = string.Format("{0}/config/asset_config{1}.json", Hotupdate.PackUrl, server_version.ToString());
|
|
else
|
|
ac_url = string.Format("http://{0}/NewFK/config/asset_config{1}.json", conn.ip + ":" + conn.port, server_version.ToString());
|
|
|
|
// Debugger.LogError("CheckAssetConfig===>>>");
|
|
// Debugger.LogError(ac_url);
|
|
|
|
float downTimeOut = 5;
|
|
using (var request = new WWW(ac_url))
|
|
{
|
|
float timeOut = Time.time;
|
|
float process = request.progress;
|
|
while (request != null && request.isDone == false)
|
|
{
|
|
if (process < request.progress)
|
|
{
|
|
timeOut = Time.time;
|
|
process = request.progress;
|
|
}
|
|
|
|
if (Time.time - timeOut > downTimeOut)
|
|
{
|
|
ShowTip("游戏配置下载异常,请检查您的网络设置!", () =>
|
|
{
|
|
StartCoroutine(CheckNet());
|
|
});
|
|
yield break;
|
|
}
|
|
|
|
yield return null;
|
|
|
|
}
|
|
|
|
yield return request;
|
|
if (string.IsNullOrEmpty(request.error))
|
|
{
|
|
asset_config_text = request.text;
|
|
asset_config_list = Json.Deserialize(asset_config_text) as ArrayList;
|
|
|
|
if (asset_config_list == null)
|
|
{
|
|
ShowTip("游戏配置下载异常,请检查您的网络设置!", () =>
|
|
{
|
|
StartCoroutine(CheckAssetConfig(server_version));
|
|
});
|
|
yield break;
|
|
}
|
|
//
|
|
v_tex_info.text = "正在检查资源。。。";
|
|
GSlider _pd = _version_view.GetChild("pb_progress").asSlider;
|
|
_pd.value = 0.0;
|
|
|
|
bool ver_check = false;
|
|
StartCoroutine(VersionUpdateCheck(asset_config_list, (progress, finish) =>
|
|
{
|
|
_pd.value = progress * 100f;
|
|
ver_check = finish;
|
|
}, v_tex_info));
|
|
|
|
while (!ver_check)
|
|
{
|
|
yield return null;
|
|
}
|
|
string arv = string.Format("{0}asset_config{1}.json", ResourcesManager.PACK_PATH, server_version.ToString());
|
|
File.WriteAllText(arv, asset_config_text, System.Text.Encoding.UTF8);
|
|
string rv = ResourcesManager.PACK_PATH + "version.txt";
|
|
File.WriteAllText(rv, server_version.ToString(), System.Text.Encoding.UTF8);
|
|
|
|
|
|
}
|
|
else
|
|
{
|
|
ShowTip("游戏资源下载失败,请检查您的网络设置!", () =>
|
|
{
|
|
StartCoroutine(CheckAssetConfig(server_version));
|
|
});
|
|
yield break;
|
|
}
|
|
}
|
|
|
|
}else
|
|
{
|
|
// string arv = string.Format("{0}asset_config{1}.json", ResourcesManager.PACK_PATH, server_version.ToString());
|
|
string arv =ResourcesManager.PACK_PATH+"asset_config"+server_version.ToString()+".json";
|
|
//Debug.LogError("ARV===>>>" + arv);
|
|
try
|
|
{
|
|
asset_config_text = File.ReadAllText(arv);
|
|
asset_config_list = Json.Deserialize(asset_config_text) as ArrayList;
|
|
foreach (Hashtable tem in asset_config_list)
|
|
{
|
|
string b_path = "base/" + tem["name"];
|
|
ResourcesManager.ReadAssetConfig(b_path);
|
|
}
|
|
}
|
|
catch (Exception s)
|
|
{
|
|
Debug.LogError(s.ToString());
|
|
ShowTip("游戏资源损坏,请重新安装新包!", () =>
|
|
{
|
|
StartCoroutine(CheckAssetConfig(server_version));
|
|
});
|
|
yield break;
|
|
|
|
}
|
|
|
|
//IEnumerator enumerator = asset_config_list.GetEnumerator();
|
|
//try
|
|
//{
|
|
// while (enumerator!=null && enumerator.MoveNext())
|
|
// {
|
|
// Hashtable hashtable = (Hashtable)enumerator.Current;
|
|
// string base_path = "base/" + hashtable["name"].ToString();
|
|
// ResourcesManager.ReadAssetConfig(base_path);
|
|
// yield return null;
|
|
// }
|
|
//}
|
|
//finally
|
|
//{
|
|
// IDisposable disposable;
|
|
// if ((disposable = (enumerator as IDisposable)) != null)
|
|
// {
|
|
// disposable.Dispose();
|
|
// }
|
|
//}
|
|
|
|
}
|
|
|
|
GameApplication.AppVersion.FillData(server_version);
|
|
v_tex_info.text = "正在加载资源请稍后。。";
|
|
//ResourcesManager.Init();
|
|
yield return null;
|
|
_version_view.Dispose();
|
|
GameApplication.Instance.StartGame();
|
|
}
|
|
|
|
/// <summary>
|
|
/// 检查基本更新包
|
|
/// </summary>
|
|
/// <param name="asset_config_list"></param>
|
|
/// <param name="onback"></param>
|
|
/// <param name="tip"></param>
|
|
/// <returns></returns>
|
|
IEnumerator VersionUpdateCheck(ArrayList asset_config_list, System.Action<float, bool> onback, FairyGUI.GObject tip)
|
|
{
|
|
Version local_version = Version.DEFUALT;
|
|
for(int i=0;i< asset_config_list.Count; ++i)
|
|
{
|
|
var tem = asset_config_list[i] as Hashtable;
|
|
//if (GameApplication.HideSdk)
|
|
//{
|
|
// if (!tem.ContainsKey("check")) continue;
|
|
// if (!(bool)tem["check"]) continue;
|
|
//}
|
|
|
|
|
|
string b_path = "base/" + tem["name"].ToString();
|
|
Hotupdate version_update = new Hotupdate(b_path + "/", local_version, new Version((string)tem["ver"]));
|
|
version_update.AssetName = b_path;
|
|
version_update.HideDetail = true;
|
|
#if UNITY_ANDROID && !UNITY_EDITOR
|
|
//if (GameApplication.Instance.isAndroid64bit==false)
|
|
//{
|
|
// if (tem["name"].ToString()=="base_script")
|
|
// {
|
|
// version_update.isBuild32lua = true;
|
|
// }
|
|
//}
|
|
#endif
|
|
|
|
|
|
|
|
version_update.SetTipCallback((text,callback)=>
|
|
{
|
|
ShowTip(text, callback);
|
|
});
|
|
version_update.LoadAsset();
|
|
while (!version_update.Done)
|
|
{
|
|
onback(version_update.Progress, false);
|
|
tip.text = version_update.TextTip;
|
|
yield return null;
|
|
}
|
|
ResourcesManager.ReadAssetConfig(b_path);
|
|
}
|
|
onback(1, true);
|
|
}
|
|
|
|
#if UNITY_ANDROID
|
|
IEnumerator DownApp(string appurl,string version)
|
|
{
|
|
var v_tex_info = _version_view.GetChild("tex_info");
|
|
v_tex_info.text = "正在下载新的安装包(0KB/0KB)";
|
|
var _pd = _version_view.GetChild("pb_progress").asSlider;
|
|
var request = new BestHTTP.HTTPRequest(new System.Uri(appurl));
|
|
request.EnableTimoutForStreaming = false;
|
|
request.UseStreaming = true;
|
|
request.IsKeepAlive = true;
|
|
request.Send();
|
|
var filePath = Application.persistentDataPath + "/update" + version + ".apk";
|
|
if (File.Exists(filePath))
|
|
{
|
|
File.Delete(filePath);
|
|
}
|
|
FileStream stream = null;
|
|
request.OnProgress = (originalRequest, downloaded, downloadLength) =>
|
|
{
|
|
v_tex_info.text = string.Format("正在下载新的安装包({0}KB/{1}KB)", downloaded / 1024, downloadLength / 1024);
|
|
_pd.value = (downloaded / (float)downloadLength) * 100;
|
|
var fragments = originalRequest.Response.GetStreamedFragments();
|
|
if (fragments != null)
|
|
{
|
|
if (stream == null)
|
|
{
|
|
stream = File.Create(filePath);
|
|
}
|
|
foreach(byte[] buffer in fragments)
|
|
{
|
|
stream.Write(buffer, 0, buffer.Length);
|
|
}
|
|
}
|
|
};
|
|
while (request.State < BestHTTP.HTTPRequestStates.Finished)
|
|
{
|
|
yield return null;
|
|
}
|
|
yield return new WaitForSeconds(1);
|
|
stream.Dispose();
|
|
request.OnProgress = null;
|
|
if (request.State == BestHTTP.HTTPRequestStates.Finished && request.Response.IsSuccess)
|
|
{
|
|
DeleteOldPack();
|
|
PlatformAndroid.Instance.UpdateApp(filePath);
|
|
}
|
|
else
|
|
{
|
|
ShowTip("请检查您的网络设置!", () =>
|
|
{
|
|
StartCoroutine(DownApp(appurl, version));
|
|
});
|
|
}
|
|
}
|
|
#endif
|
|
|
|
public void ShowTip(string text, System.Action callback)
|
|
{
|
|
var ctr_state = _version_view.GetController("state");
|
|
ctr_state.selectedIndex = 1;
|
|
_version_view.GetChild("tex_tip").text = text;
|
|
_version_view.GetChild("btn_ok").onClick.Set(() =>
|
|
{
|
|
ctr_state.selectedIndex = 0;
|
|
if (callback != null) callback();
|
|
});
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
/// 移除本地缓存包
|
|
/// </summary>
|
|
public static void DeleteOldPack()
|
|
{
|
|
string dir = ResourcesManager.RES_PATH;
|
|
string rv = dir + "version.txt";
|
|
if (File.Exists(rv)) File.Delete(rv);
|
|
if (Directory.Exists(dir)) Directory.Delete(dir, true);
|
|
}
|
|
|
|
|
|
}
|