public void BuildAssetBundle(bool clearOldBundle) { Debug.LogWarning("BuildAssetBundle-----------------------------------"); //*****************读取以前列表文件信息******************** string manifest = BundleTools.GetBuildBundlePath(isStaticAsset) + "/" + assetFileTool; localManifest = AssetFileTool.LoadFromFile(manifest); BundleTools.CreateBuildBundleDir(isStaticAsset); if (clearOldBundle) { BundleTools.ClearBuildBundleDir(isStaticAsset); } BuildTarget platform = EditorUserBuildSettings.activeBuildTarget; BuildAssetBundleOptions babo = BuildAssetBundleOptions.ChunkBasedCompression; System.DateTime dt = System.DateTime.Now; string targetPath = BundleTools.GetBuildBundlePath(isStaticAsset); BuildPipeline.BuildAssetBundles(targetPath, babo, platform); Debug.Log("Build bundle cost time: " + (DateTime.Now - dt).TotalSeconds + "s"); AssetBundleNameSet.ClearAllBundleName(); //清除 AssetDatabase.Refresh(); }