/// <summary>
    /// Bulid AssetBundle
    /// </summary>
    public static void BulidAB()
    {
        UtilTools.CreateDirectory(outputPath);

        BuildAssetBundleOptions assetOptions =
            BuildAssetBundleOptions.ChunkBasedCompression |
            BuildAssetBundleOptions.DeterministicAssetBundle;

        BuildPipeline.BuildAssetBundles(outputPath, assetOptions, EditorUserBuildSettings.activeBuildTarget);

        string srcManifest = outputPath + "/" + Path.GetFileName(outputPath);

        if (File.Exists(srcManifest))
        {
            string destManifest = outputPath + "/" + "AB";
            File.Copy(srcManifest, destManifest, true);
            File.Copy(srcManifest + ".manifest", destManifest + ".manifest", true);

            File.Delete(srcManifest);
        }

        AssetDatabase.Refresh();
    }