Cleaner
在处理项目时,您可以创建、复制、移动、继承、重命名和删除资源。因此,会创建大量不必要的文件。
Cleaner是一个用于优化项目并通过删除在最终构建中以后不会使用的资源来节省磁盘空间的工具。Cleaner还检查对资源的损坏引用。
- Cleaner只检查在UNIGINE中被认为是资源的文件类型。要检查的自定义文件类型,在Editor项目设置中添加扩展名。
- 要学习如何使用该工具,请观看这个视频教程。
工具概述#
Cleaner检查项目包含的每个资源,并显示错误使用的资源。
打开“Cleaner”窗口,在UnigineEditor的菜单栏中选择“Tools -> Cleaner”。
Cleaner窗口就会打开:
Unused Assets#
这个选项卡显示了在您的项目中包含的任何文件(世界,图层,节点,网格,材质)中没有使用的资源,并且没有从存储在您的项目 source/ 文件夹中的任何源文件中的代码中引用,但仍然存在于项目中。
Cleaner显示了未使用资源的文件名和资源类型。当您在Cleaner中单击未使用的资源时,它将显示在资源浏览器和Parameters窗口中。
您可以使用Cleaner功能删除任何或所有显示的资源。
Unused Assets列表还包括从未使用的资源中引用的所有资源。
- Delete Selected 只从未使用的资源列表中删除选中的资源。通过右键单击Cleaner中的选定文件也可以使用该选项。
-
Delete Listed 删除当前显示的资源的整个列表。
小心使用删除按钮。删除资源不能被恢复。 -
Show Ignore List... 显示忽略列表,该列表已经包含用于从Cleaner检查中排除文件的通配符的默认列表。这个列表可以扩展的用户。
如果项目中的文件名是在代码中生成的(例如,由几个单词连接而成的字符串),请将此类情况添加到“忽略列表”中。否则,这些文件将被删除。在单击Check按钮,所有被Cleaner忽略的项目文件都会显示在Ignore List窗口的底部。
Lost Assets#
此选项卡显示GUID引用的但在项目中不可用的资源。
当您单击丢失的资源时,包含对它的引用的资源将显示在资源浏览器和Parameters窗口中。只能手动修复丢失的资源。
Lost Assets选项卡中的表有三列:
- Lost Asset 显示丢失资源的GUID。
- Asset File 显示包含对丢失资源的引用的文件的名称。
- Node Name 显示节点的名称,如果包含引用的文件包含对丢失的资源有实际引用的节点。
Lost Runtimes#
此选项卡显示为项目中不可用的资源生成的运行时文件,但由场景中的节点引用。
Lost Runtimes选项卡中的表有三列:
- Runtime Path 显示丢失的运行时文件的路径。
- Asset 显示文件的名称包含参考资源,失去了运行时文件的生成。
- Node Name 显示节点的名称,如果包含引用的文件包含实际具有对资源的引用的节点,则为其生成丢失的运行时文件。
使用选项卡上可用的按钮管理丢失的运行时文件。按钮与未使用资源相同:
- Delete Selected 删除只有从列表中所选的运行时文件的未使用的运行时文件。这个选项也可以在Cleaner单击右键选中的文件。
Delete Listed 删除当前显示的整个运行时文件列表。
小心使用删除按钮。删除的文件不能被恢复。
Similar Assets#
此选项卡显示包含具有高度视觉相似性的图像的组。您可能想要查找并删除额外的图像,以节省项目中的更多空间。
Directory | 包含要比较的资源的目录。 |
---|---|
Similarity Threshold | 视相似性:视相似性的程度,在此基础上对相似图像进行分组。 |
Preview Resolution | 分辨率的图像预览,将用作比较的基础。 |
Resolution of Compared Images | 其他图像的分辨率将在预览的基础上进行比较。 |
Similarity | 所有选定图像之间的最小相似百分比。 |
单击 Refresh 按钮后,将启动比较过程。此过程的结果将显示为组列表,每组包含视觉相似性超过 Similarity Threshold 值的图像。通过右键单击列表中的文件,可以通过上下文菜单管理文件。
Console Info#
信息的时间完成Cleaner流程可以打印到 控制台 和日志文件:您只需要设置UNIGINE_EDITOR_TIME_TRACE环境变量。
推荐的工作流程#
-
单击Refresh检查项目中丢失的和未使用的资源。
您可以缩小搜索范围在Directory领域通过指定一个目录:Cleaner将显示和管理失去了和闲置资源从指定的目录。要查看设置(或重置)目录后的结果,请再次单击Refresh。
在分析了项目中的资源之后,Cleaner显示了详细信息。
-
使用 Unused Assets 选项卡上的可用按钮管理未使用的资源。
小心使用删除按钮。删除资源不能被恢复。 - 单击Refresh更新列表。删除不使用的资源可以减少资源丢失的数量。
- 修复丢失的资源。修复丢失的资源是可能只有手动,通过检查每个资源显示在第二或第三列。
-
使用选项卡上可用的按钮管理丢失的运行时文件。按钮与未使用资源相同:
小心使用删除按钮。删除的文件不能被恢复。 - 在您的项目中搜索相似的资源,并考虑是否可以使用一个相同的资源而不是几个。
视频教程#
观看下面的视频,学习如何使用Cleaner工具删除未使用的资源。