public static void ReadLastBuildLog() { try { Debug.Log(versionName); Debug.Log(versionRes); Debug.Log(versionCode); if (File.Exists(tempDataFile)) { string content = FileUtilTool.ReadFile(tempDataFile); lastBuildLog = JsonMapper.ToObject <CustomBuildLog>(content); foreach (var k in lastBuildLog.csmd5) { lastestCSMD5.Add(k.filename, k.md5); } } } catch (Exception e) { Debug.LogError(e.ToString()); } }
public static List <RecordInfo> LoadRecordFile(string fileName) { List <RecordInfo> infos = null; if (!File.Exists(fileName)) { return(null); } try { string content = FileUtilTool.ReadFile(fileName); infos = new List <RecordInfo>(); if (!string.IsNullOrEmpty(content)) { string[] lines = content.Split('\n'); foreach (var k in lines) { string[] kv = k.Split('\t'); RecordInfo info = new RecordInfo(kv[0], kv[1]); infos.Add(info); } } } catch (System.Exception e) { Debug.LogError(e.ToString()); return(null); } return(infos); }
public static void BuildStandaloneProject(Version v) { //隐藏Resources目录 BuildTool.ShowResourcesFolder(false); AssetDatabase.Refresh(); AssetDatabase.SaveAssets(); string[] levels = new string[] { BuildTool.startScene }; try { string apkPath = string.Format("{0}/{1}", ResSetting.AssetBundlesOutputPath, ResSetting.GetChannelRes()); string location = string.Format("{0}/{1}.exe", apkPath, v); UnityEditor.PlayerSettings.bundleVersion = FileUtilTool.ReadFile("IOS_Build/appleversion.dat"); UnityEditor.PlayerSettings.applicationIdentifier = "com.yxm.tankwar"; FileUtilTool.CreateFolderForFile(location); var result = BuildPipeline.BuildPlayer(levels, location, BuildTarget.StandaloneWindows64, BuildOptions.None); } catch (System.Exception e) { Debug.LogError("build StandaloneWindows64 error: " + e.ToString()); } finally { //恢复 BuildTool.ShowResourcesFolder(true); } }
public static void BuildApk(Version v, string location) { //隐藏Resources目录 BuildTool.ShowResourcesFolder(false); string content = FileUtilTool.ReadFile(keystoreFilePath); if (!string.IsNullOrEmpty(content)) { string[] lines = content.Replace("\r\n", "\n").Split('\n'); PlayerSettings.Android.keystoreName = lines[0].Trim(); PlayerSettings.Android.keystorePass = lines[1].Trim(); PlayerSettings.Android.keyaliasName = lines[2].Trim(); PlayerSettings.Android.keyaliasPass = lines[3].Trim(); Debug.LogError("PlayerSettings.Android.keystoreName " + PlayerSettings.Android.keystoreName); Debug.LogError("PlayerSettings.Android.keystorePass " + PlayerSettings.Android.keystorePass); Debug.LogError("PlayerSettings.Android.keyaliasName " + PlayerSettings.Android.keyaliasName); Debug.LogError("PlayerSettings.Android.keyaliasPass " + PlayerSettings.Android.keyaliasPass); } FileUtilTool.CreateFolderForFile(location); string[] levels = new string[] { BuildTool.startScene }; try { if (BuildTool.type == BuildTool.BuildType.APK) { if (BuildTool.isDev) { var result = BuildPipeline.BuildPlayer(levels, location, BuildTarget.Android, BuildOptions.ConnectWithProfiler | BuildOptions.Development); } else { var result = BuildPipeline.BuildPlayer(levels, location, BuildTarget.Android, BuildOptions.None); } } else { if (BuildTool.isDev) { var result = BuildPipeline.BuildPlayer(levels, location, BuildTarget.Android, BuildOptions.ConnectWithProfiler | BuildOptions.Development | BuildOptions.AcceptExternalModificationsToPlayer); } else { var result = BuildPipeline.BuildPlayer(levels, location, BuildTarget.Android, BuildOptions.AcceptExternalModificationsToPlayer); } } } catch (System.Exception e) { Debug.LogError("build android error: " + e.ToString()); } finally { //显示Resources目录 BuildTool.ShowResourcesFolder(true); } }
//[MenuItem("Package/读取场景信息")] public static string[] GetSceneConfig() { string content = FileUtilTool.ReadFile(BuildTool.sceneConfigPath); string[] scenes = content.Split('\n'); //foreach (var s in scenes) //{ // Debug.Log(s); //} return(scenes); }
static AssetBundleFolder() { m_folderList = new List <string>(); string data = FileUtilTool.ReadFile(dataFile); string[] lines = data.Split('\n'); foreach (string line in lines) { if (!string.IsNullOrEmpty(line)) { string content = line.Replace("\r", ""); m_folderList.Add(content); } } }
/// <summary> /// 读取记录文件 /// </summary> /// <param name="recordFile"></param> /// <returns></returns> public static List <string> ReadRecord(string recordFile) { if (!File.Exists(recordFile)) { Debug.LogError(recordFile + " not exsits!"); throw new FileNotFoundException(recordFile); } string content = FileUtilTool.ReadFile(recordFile); string[] lines = new string[0]; if (!string.IsNullOrEmpty(content)) { lines = content.Split('\n'); } return(new List <string>(lines)); }
public static void GenMD5Second() { string mdSecondFile = resFolder + "/MD2.dat"; string fresfolder = resFolder.Replace("\\", "/"); string jsonStr = ""; if (File.Exists(mdSecondFile)) { string data = FileUtilTool.ReadFile(mdSecondFile); MD2 md2 = JsonMapper.ToObject <MD2>(data); jsonStr = GetMD5SecondForFile(mdFile, fresfolder, md2.time); } else { jsonStr = GetMD5SecondForFile(mdFile, fresfolder); } FileUtilTool.DelFile(mdSecondFile); FileUtilTool.WriteFile(mdSecondFile, jsonStr); }
public static void BuildIOSProject(Version v) { //隐藏Resources目录 BuildTool.ShowResourcesFolder(false); AssetDatabase.Refresh(); AssetDatabase.SaveAssets(); string[] levels = new string[] { BuildTool.startScene }; try { string apkPath = string.Format("{0}/{1}", ResSetting.AssetBundlesOutputPath, ResSetting.GetChannelRes()); string location = string.Format("{0}/{1}", apkPath, v); UnityEditor.PlayerSettings.bundleVersion = FileUtilTool.ReadFile("IOS_Build/appleversion.dat").Replace("\r\n", "\n").Replace("\n", ""); UnityEditor.PlayerSettings.applicationIdentifier = "com.yxm.tankwar"; UnityEditor.PlayerSettings.iOS.buildNumber = BuildTool.versionCode.ToString(); FileUtilTool.CreateFolderForFile(location); if (BuildTool.isDev) { var result = BuildPipeline.BuildPlayer(levels, location, BuildTarget.iOS, BuildOptions.ConnectWithProfiler | BuildOptions.Development); } else { var result = BuildPipeline.BuildPlayer(levels, location, BuildTarget.iOS, BuildOptions.None); } } catch (System.Exception e) { Debug.LogError("build ios error: " + e.ToString()); } finally { //恢复 BuildTool.ShowResourcesFolder(true); } }