| | |
| | | using vnxbqy.UI;
|
| | | using System.Threading;
|
| | | using System.Linq;
|
| | | using UnityEditor;
|
| | |
|
| | | public class AssetVersionUtility
|
| | | {
|
| | |
| | | {
|
| | | checkAssetCompleted = false;
|
| | | Debug.LogFormat("开始获取资源版本文件:时间 {0}", DateTime.Now);
|
| | | var assetVersionUrl = StringUtility.Contact(VersionUtility.Instance.versionInfo.GetResourcesURL(VersionConfig.Get().branch), Language.fixPath, "/AVersion.txt");
|
| | | var assetVersionUrl = StringUtility.Contact(VersionUtility.Instance.versionInfo.GetResourcesURL(VersionConfig.Get().branch), Language.fixPath, "/AssetsVersion.txt");
|
| | | assetVerUrl = assetVersionUrl;
|
| | | Debug.Log("http地址:assetVersionUrl " + assetVersionUrl);
|
| | | HttpRequest.Instance.RequestHttpGet(assetVersionUrl, HttpRequest.defaultHttpContentType, 3, OnGetAssetVersionFile);
|
| | |
| | |
|
| | | static void InitPackageVersionInfo()
|
| | | {
|
| | | var text = Resources.Load<TextAsset>("AVersionCmp");
|
| | | var text = Resources.Load<TextAsset>("AssetsVersionCmp");
|
| | | if (text != null)
|
| | | {
|
| | | var lines = text.text.Split(new string[] { FileExtersion.lineSplit }, StringSplitOptions.RemoveEmptyEntries);
|
| | |
| | | //将文件名倒序,加上_aop后缀
|
| | | public static string EncodeFileName(string name)
|
| | | {
|
| | | name = name.Replace("\\", "/");
|
| | | int index = name.LastIndexOf("/");
|
| | | string headString;
|
| | | if (index >= 0)
|
| | | {
|
| | | int dotLastIndex = name.LastIndexOf(".");
|
| | | if (dotLastIndex == -1)
|
| | | {
|
| | | headString = name.Substring(0, index);
|
| | | name = name.Substring(index + 1);
|
| | | return StringUtility.Contact(headString, "/", new string(name.Reverse().ToArray()), "_aop");
|
| | | }
|
| | | else
|
| | | {
|
| | | headString = name.Substring(0, index);
|
| | | var ext = name.Substring(dotLastIndex);
|
| | | name = name.Substring(index + 1, dotLastIndex - index - 1);
|
| | | return StringUtility.Contact(headString, "/", new string(name.Reverse().ToArray()), "_aop", ext);
|
| | | }
|
| | | }
|
| | | else
|
| | | {
|
| | | int dotLastIndex = name.LastIndexOf(".");
|
| | | if (dotLastIndex == -1)
|
| | | return StringUtility.Contact(new string(name.Reverse().ToArray()), "_aop");
|
| | | else
|
| | | {
|
| | | var ext = name.Substring(dotLastIndex);
|
| | | name = name.Substring(0, dotLastIndex);
|
| | | return StringUtility.Contact(new string(name.Reverse().ToArray()), "_aop", ext);
|
| | | }
|
| | | }
|
| | | return name;
|
| | | //name = name.Replace("\\", "/");
|
| | | //int index = name.LastIndexOf("/");
|
| | | //string headString;
|
| | | //if (index >= 0)
|
| | | //{
|
| | | // int dotLastIndex = name.LastIndexOf(".");
|
| | | // if (dotLastIndex == -1)
|
| | | // {
|
| | | // headString = name.Substring(0, index);
|
| | | // name = name.Substring(index + 1);
|
| | | // return StringUtility.Contact(headString, "/", new string(name.Reverse().ToArray()), "_aop");
|
| | | // }
|
| | | // else
|
| | | // {
|
| | | // headString = name.Substring(0, index);
|
| | | // var ext = name.Substring(dotLastIndex);
|
| | | // name = name.Substring(index + 1, dotLastIndex - index - 1);
|
| | | // return StringUtility.Contact(headString, "/", new string(name.Reverse().ToArray()), "_aop", ext);
|
| | | // }
|
| | | //}
|
| | | //else
|
| | | //{
|
| | | // int dotLastIndex = name.LastIndexOf(".");
|
| | | // if (dotLastIndex == -1)
|
| | | // return StringUtility.Contact(new string(name.Reverse().ToArray()), "_aop");
|
| | | // else
|
| | | // {
|
| | | // var ext = name.Substring(dotLastIndex);
|
| | | // name = name.Substring(0, dotLastIndex);
|
| | | // return StringUtility.Contact(new string(name.Reverse().ToArray()), "_aop", ext);
|
| | | // }
|
| | | //}
|
| | |
|
| | | }
|
| | |
|
| | | public static string DecodeFileName(string name)
|
| | | {
|
| | | name = name.Replace("\\", "/");
|
| | | int index = name.LastIndexOf("/");
|
| | | string headString;
|
| | | if (index >= 0)
|
| | | {
|
| | | int dotLastIndex = name.LastIndexOf(".");
|
| | | if (dotLastIndex == -1)
|
| | | {
|
| | | headString = name.Substring(0, index);
|
| | | name = name.Substring(index + 1);
|
| | | return StringUtility.Contact(headString, "/", new string(name.Replace("_aop", "").Reverse().ToArray()));
|
| | | }
|
| | | else
|
| | | {
|
| | | headString = name.Substring(0, index);
|
| | | var ext = name.Substring(dotLastIndex);
|
| | | name = name.Substring(index + 1, dotLastIndex - index - 1);
|
| | | return StringUtility.Contact(headString, "/", new string(name.Replace("_aop", "").Reverse().ToArray()), ext);
|
| | | }
|
| | | }
|
| | | else
|
| | | {
|
| | | int dotLastIndex = name.LastIndexOf(".");
|
| | | if (dotLastIndex == -1)
|
| | | return new string(name.Replace("_aop", "").Reverse().ToArray());
|
| | | else
|
| | | {
|
| | | var ext = name.Substring(dotLastIndex);
|
| | | name = name.Substring(0, dotLastIndex);
|
| | | return new string(name.Replace("_aop", "").Reverse().ToArray()) + ext;
|
| | | }
|
| | | }
|
| | | return name;
|
| | | //name = name.Replace("\\", "/");
|
| | | //int index = name.LastIndexOf("/");
|
| | | //string headString;
|
| | | //if (index >= 0)
|
| | | //{
|
| | | // int dotLastIndex = name.LastIndexOf(".");
|
| | | // if (dotLastIndex == -1)
|
| | | // {
|
| | | // headString = name.Substring(0, index);
|
| | | // name = name.Substring(index + 1);
|
| | | // return StringUtility.Contact(headString, "/", new string(name.Replace("_aop", "").Reverse().ToArray()));
|
| | | // }
|
| | | // else
|
| | | // {
|
| | | // headString = name.Substring(0, index);
|
| | | // var ext = name.Substring(dotLastIndex);
|
| | | // name = name.Substring(index + 1, dotLastIndex - index - 1);
|
| | | // return StringUtility.Contact(headString, "/", new string(name.Replace("_aop", "").Reverse().ToArray()), ext);
|
| | | // }
|
| | | //}
|
| | | //else
|
| | | //{
|
| | | // int dotLastIndex = name.LastIndexOf(".");
|
| | | // if (dotLastIndex == -1)
|
| | | // return new string(name.Replace("_aop", "").Reverse().ToArray());
|
| | | // else
|
| | | // {
|
| | | // var ext = name.Substring(dotLastIndex);
|
| | | // name = name.Substring(0, dotLastIndex);
|
| | | // return new string(name.Replace("_aop", "").Reverse().ToArray()) + ext;
|
| | | // }
|
| | | //}
|
| | | }
|
| | |
|
| | |
|