少年修仙传客户端基础资源
dabaoji
2025-06-09 8ee0256378cbf5dbc9d76ed10b60b65a844ef4dd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
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);
 
    //     }
    // }
 
}