public static void BuildAssetBundle() { outPath = IPathTools.GetEditeABOutPath(); //判断给定的路径是否存在,注意只能判断路径(即文件夹), 不具体到文件!!! if (Directory.Exists(outPath)) { DirectoryInfo di = new DirectoryInfo(outPath); //指定是否删除子目录和文件,若为 true,则删除此目录、其子目录以及所有文件 //若为 false,目录不为空会报异常,即只能当目录为空的时候可以传 false di.Delete(true); } //创建目录 Directory.CreateDirectory(outPath); BuildPipeline.BuildAssetBundles(outPath, BuildAssetBundleOptions.None, EditorUserBuildSettings.activeBuildTarget); //重新导入有更新的资源,加入了新的文件、文件夹之类的,调用该方法可以及时显示在工程中 AssetDatabase.Refresh(); }