static void GenerateAssetVersionInfo() { string platform = GameFrameworkCommon.GetPlatformName(); string dirpath = System.IO.Path.Combine(UnityEngine.Application.dataPath.Replace("Assets", ""), "AssetBundles/" + platform); AssetBundleVersionInfo abversion = new AssetBundleVersionInfo(); abversion.IsEncrypt = false; abversion.Version = 10000; abversion.ManifestAssetBundle = platform; var infos = new List <ResourcesInfo>(); var resources = CalculateMd5(dirpath); foreach (var item in resources) { ResourcesInfo info = new ResourcesInfo(); info.Name = item.Key.Substring(item.Key.IndexOf(platform) + platform.Length + 1).Replace(@"\\", "/"); info.MD5 = item.Value; infos.Add(info); } abversion.Resources = infos; string assetversion = EditorJsonUtility.ToJson(abversion); System.IO.File.WriteAllText(System.IO.Path.Combine(ResourceManager.GetDeafultPath(PathType.ReadOnly), CheckResourceState.AssetVersionTxt), assetversion); ATFileOp.ShowExplorerWindow(System.IO.Path.Combine(ResourceManager.GetDeafultPath(PathType.ReadOnly), CheckResourceState.AssetVersionTxt)); }
static void GenerateAssetPlatformVersionInfo() { AssetPlatformVersionInfo platforms = new AssetPlatformVersionInfo(); platforms.Version = 100000; platforms.Platforms = new List <string>() { "StandaloneWindows", "IOS", "Android" }; string platformVersion = EditorJsonUtility.ToJson(platforms); System.IO.File.WriteAllText(System.IO.Path.Combine(ResourceManager.GetDeafultPath(PathType.ReadOnly), CheckResourceState.AssetPlatformVersionText), platformVersion); ATFileOp.ShowExplorerWindow(System.IO.Path.Combine(ResourceManager.GetDeafultPath(PathType.ReadOnly), CheckResourceState.AssetPlatformVersionText)); }