public void Dispose() { WriteVersion(); if (BuildedList.Count > 0) { //ProductMd5_CurPlatform(); Logger.Log("一共打包了{0}個資源:\n{1}", BuildedList.Count, string.Join("\n", BuildedList.ToArray())); } else { Logger.Log("没有任何需要打包的资源!"); } //KDependencyBuild.SaveBuildAction(); Current = null; KBuildTools.AfterBuildAssetBundleEvent -= OnAfterBuildAssetBundleEvent; //KDependencyBuild.Clear(); }
private void SetupHistory() { BuildedList.Clear(); string verFile = GetBuildVersionTab(); //MakeSureExportPath(VerCtrlInfo.VerFile, EditorUserBuildSettings.activeBuildTarget); KTabFile tabFile; if (File.Exists(verFile)) { tabFile = KTabFile.LoadFromFile(verFile); foreach (KTabFile.RowInterator row in tabFile) { var assetPath = row.GetString("AssetPath"); StoreBuildVersion[assetPath] = new BuildRecord( row.GetString("AssetMD5"), row.GetString("AssetDateTime"), row.GetInteger("ChangeCount")); } } }