# ABRedundancyChecker **Repository Path**: jin_cheng_1998/ABRedundancyChecker ## Basic Information - **Project Name**: ABRedundancyChecker - **Description**: No description available - **Primary Language**: C# - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-10-13 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ABRedundancyChecker ## 使用方法 ### 1. 修改脚本参数 1. 把以下参数改成自己想要的: ```CSharp /// /// AB文件名匹配规则 /// public string searchPattern = "*.ab"; /// /// 冗余资源类型白名单 /// public List assetTypeList = new List { typeof(Material), typeof(Texture2D), typeof(AnimationClip), typeof(AudioClip), typeof(Sprite), typeof(Shader), typeof(Font), typeof(Mesh) }; /// /// 输出路径 /// public string outPath = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory); /// /// AB文件存放路径,会从这个文件夹下递归查找符合查找规则searchPattern的文件。 /// public string abPath = "Assets/StreamingAssets"; [MenuItem("AB冗余检测/AB检测")] ``` ### 2. 开始使用 1. 将`ABRedundancyChecker.cs`放在Unity项目的Editor目录下 2. 将所有打包好的AssetBundle文件放在`abPath`目录下 3. 点击菜单栏`AB冗余检测`->`AB检测` 4. 喝一杯茶 - 250MB的AB文件(1600个文件)检测时间为2分钟 5. 打开输出到目标目录的MarkDown文件 ### 3. 输出的MarkDown形如 | 资源名称 | 资源类型 | AB文件数量 | AB文件名| |---|---|---|---| |smoke_01|Texture2D|14|`art_11_1.ab` `art_13_103.ab` `art_13_104.ab` `art_13_107.ab` `art_13_109.ab` `art_13_131.ab` `art_13_132.ab` `art_13_31.ab` `art_13_63.ab` `art_13_77.ab` `art_13_81.ab` `art_13_87.ab` `art_2_128.ab` `art_4_1.ab` | |wuti_07|Texture2D|12|`art_11_1.ab` `art_12_4.ab` `art_13_102.ab` `art_13_116.ab` `art_13_142.ab` `art_13_17.ab` `art_13_22.ab` `art_13_31.ab` `art_13_59.ab` `art_13_61.ab` `art_13_73.ab` `art_4_1.ab` |