public VerInfo BuildFileTxt(List <AssetBundleBuild> list) { //string filePath = outPath + "/"+m_BuildResInfo.ResName+".txt"; VerInfo infos = new VerInfo(); infos.ver = ProjectBuild.version; foreach (AssetBundleBuild ab in list) { for (int i = infos.files.Count - 1; i >= 0; i--) { if (infos.files[i].fileName == ab.assetBundleName) { infos.files.RemoveAt(i); } } ABInfo info = new ABInfo(); info.fileName = ab.assetBundleName; info.sha1 = BuildAB.GenHashOne(outPath + "/" + ab.assetBundleName, ref info.length); infos.files.Add(info); foreach (string str in ab.assetNames) { info.assets.Add(Path.GetFileName(str)); } } return(infos); //File.WriteAllText(filePath , JsonUtility.ToJson(infos, true)); }