using UnityEngine; 
 | 
using UnityEditor; 
 | 
using System.IO; 
 | 
using System.Collections.Generic; 
 | 
  
 | 
namespace Assets.Editor.Tool 
 | 
  
 | 
{ 
 | 
    // public class AssetBundleBuildTool 
 | 
    // { 
 | 
    //     [MenuItem("Tools/AB增量打包(不设置Label)")] 
 | 
    //     static void DoIt() 
 | 
    //     { 
 | 
    //         BuildAssetBundleOptions opt = BuildAssetBundleOptions.ChunkBasedCompression | BuildAssetBundleOptions.DeterministicAssetBundle | BuildAssetBundleOptions.StrictMode; 
 | 
  
 | 
    //         string outputPath = StringUtility.Contact(System.Environment.CurrentDirectory, "/AssetBundles/", EditorUserBuildSettings.activeBuildTarget.ToString()); 
 | 
    //         string streamingPath = StringUtility.Contact(Application.streamingAssetsPath, Path.AltDirectorySeparatorChar, EditorUserBuildSettings.activeBuildTarget.ToString()); 
 | 
  
 | 
    //         if (!Directory.Exists(outputPath)) 
 | 
    //             Directory.CreateDirectory(outputPath); 
 | 
  
 | 
    //         AssetBundleBuildExtersion.Build(outputPath, "builtin", opt, EditorUserBuildSettings.activeBuildTarget, false); 
 | 
  
 | 
    //         AssetBundleBuildExtersion.Build(outputPath, "audio", opt, EditorUserBuildSettings.activeBuildTarget, false); 
 | 
  
 | 
    //         AssetBundleBuildExtersion.Build(outputPath, "mobeffectshader", opt, EditorUserBuildSettings.activeBuildTarget, false); 
 | 
  
 | 
    //         AssetBundleBuildExtersion.Build(outputPath, "config", opt, EditorUserBuildSettings.activeBuildTarget, false); 
 | 
    //         TableTool.CopyConfigsToOutPutPath(StringUtility.Contact(outputPath, "/config")); 
 | 
  
 | 
    //         LuaBuildHelper.OnPreBuild(); 
 | 
    //         UpdateLuaSetting.SetAllLuaAssetBundleName(); 
 | 
    //         AssetBundleBuildExtersion.Build(outputPath, "lua", opt, EditorUserBuildSettings.activeBuildTarget, false); 
 | 
    //         LuaBuildHelper.OnPostBuild(); 
 | 
  
 | 
    //         AssetBundleBuildExtersion.Build(outputPath, "maps", opt, EditorUserBuildSettings.activeBuildTarget, false); 
 | 
  
 | 
    //         AssetBundleBuildExtersion.Build(outputPath, "ui", opt, EditorUserBuildSettings.activeBuildTarget, false); 
 | 
  
 | 
    //         var fileInfos = new List<FileInfo>(); 
 | 
    //         FileExtersion.GetAllDirectoryFileInfos(outputPath, fileInfos); 
 | 
    //         AssetsVersionMaker.WriteAssetsVersionFile(outputPath, fileInfos); 
 | 
  
 | 
    //         if (Directory.Exists(streamingPath)) 
 | 
    //             Directory.Delete(streamingPath, true); 
 | 
  
 | 
    //         FileExtersion.DirectoryCopy(outputPath, streamingPath); 
 | 
  
 | 
    //     } 
 | 
    // } 
 | 
  
 | 
} 
 |