public static void BuildAssetBundles(List <AssetBundleBuild> builds, BuildTarget target)
        {
            string output = BuildDefaultPath.GetAssetBundleDirectory;

            if (Directory.Exists(output))
            {
                try
                {
                    FileUtil.DeleteFileOrDirectory(output);
                }
                catch (Exception e)
                {
                    Debug.LogError("请关闭打开的AssetBundle文件" + e);
                }
            }

            Directory.CreateDirectory(output);

            BuildAssetBundleOptions options = BuildAssetBundleOptions.None;

            if (builds == null || builds.Count == 0)
            {
                Debug.LogError("BuildAssetBundles is Called. But builds == null || builds.Count == 0 !   检查错误!!!");
            }
            else
            {
                BuildPipeline.BuildAssetBundles(output, builds.ToArray(), options, target);
                AfterBuild ab = new AfterBuild();
            }
        }
        public static void BuildAssetBundles(List <AssetBundleBuild> builds)
        {
            string output = BuildDefaultPath.GetAssetBundleDirectory;

            if (Directory.Exists(ResUtility.AssetBundlesOutputPath))
            {
                try
                {
                    Directory.Delete(ResUtility.AssetBundlesOutputPath, true);
                }
                catch (Exception e)
                {
                    Debug.LogError("请关闭打开的AssetBundle文件" + e);
                }
            }

            Directory.CreateDirectory(output);

            //BuildAssetBundleOptions options = BuildAssetBundleOptions.CollectDependencies | BuildAssetBundleOptions.CompleteAssets |
            //                              BuildAssetBundleOptions.DeterministicAssetBundle | BuildAssetBundleOptions.UncompressedAssetBundle;

            //BuildAssetBundleOptions options = BuildAssetBundleOptions.None;

            BuildAssetBundleOptions options = BuildAssetBundleOptions.ChunkBasedCompression;

            if (builds == null || builds.Count == 0)
            {
                Debug.LogError("BuildAssetBundles is Called. But builds == null || builds.Count == 0 !   检查错误!!!");
            }
            else
            {
                Debug.LogError("EditorUserBuildSettings.activeBuildTarget:" + EditorUserBuildSettings.activeBuildTarget);
                BuildPipeline.BuildAssetBundles(output, builds.ToArray(), options, EditorUserBuildSettings.activeBuildTarget);
                AfterBuild ab = new AfterBuild();
            }
        }