百度经验
页面数据加载中...
Unity 清理工具之AssetCleaner清理多余无用资源。在Unity项目中,我们习惯将所有的资源统称为Asset。Asset一般存放在Assets目录及其子目录。随着项目的研发进度,Asset数量也会爆发式地增长,资源管理面临很大的挑战。如何查找并区分有效和无效的资源,是很多项目管理者非常重视的事情。本节介绍的这个工具可以自动分析查找项目中未使用到的资源,在选择删除的时候还可以将这些文件打包备份,确保资源的安全性、提高项目管理的效率,具体如下
打开Unity,新建一个空工程,具体如下图
在百度上下载UnityAssetCleaner工具,解压,把文件夹里面的“Cleaner”文件夹导入工程中,文件夹中只有四个脚本,具体如下图
在工程中,添加一些资源作为测试使用,具体如下图
在场景中,新建一个“RawImage”,把工程中的“Image1”、“Material1”和“Script1”添加到“RawImage”上,具体如下图
保存场景为“Scene1”,再新建一个空场景“Scene2”,具体如下图
把“Scene1”添加到“Build Setting”中的“Scenes In Build”,具体如下图
选中菜单栏的“Assets”下的“Delete Unused Assets”,在“Delete Unused Assets”下分别是“only resourece”、“unused by editor”和“unused by game”,具体如下图
单击“only resourece”,弹框中会显示场景中没有使用的资源,不包括脚本,具体如下图
单击“unused by editor”,弹框中会显示场景中没有使用的资源,包括脚本,具体如下图
单击“unused by game”,弹框中会显示场景中没有使用的资源,包括游戏中未添加的所有脚本(这个慎用),具体如下图
单击“unused by editor”,单击弹窗中的“Delete”按钮,具体如下图
工具会把这些文件作为一个UnityPackage导出到“../ BackupUnusedAssets/”。这个包作为被删除文件的备份,如果后期发现有资源丢失,可以从这个包内找到对应的资源文件重新导入