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