Unity开发的项目开发迭代过程中会存在资源冗余,虽然在项目发布后会自动剔除无用资源,但有的时候还是要进行必要的清理,
在Github上有UnityCN创建的仓库UnityAssetCleaner来快速进行资源剔除,仓库地址:
https://github.com/tsubaki/UnityAssetCleaner
也可以直接从文中下载:
在Unity 2017.4.40f1测试,可以正常使用.解压后将Cleaner文件夹放入项目的Assets目录下,之后在编辑器的Window菜单下可以找到 Delete Unused Assets菜单:
其中only resource为仅移除未使用的资源文件,不含程序脚本.
unused by editor为移除所有未使用的资源文件,包含Editor等,没错.它自己也会把自己恶狠狠的干掉.
unused by game为移除与发布的项目无关的资源文件,不包含Editor等资源.
工具将根据BuildSettings的关卡列表和Resources目录下的资源文件进行资源有效性检索.
根据需要选择适用的菜单,工具会自动检索分析项目文件,将未使用的资源文件罗列出来.核查要保留的资源文件取消其勾选,点击移除导出按钮,工具自动将未使用的资源文件导出为Package备份并删除项目内这些无用资源文件.
备份的资源会在项目Assets目录同级的BackupUnusedAssets目录中,当然执行工具前进行项目备份是是否有必要的.
先写到这里,回见!