Cleaner
在处理项目时,您可以创建,复制,移动,继承,重命名和删除资产。结果,可以创建大量不必要的文件。
Cleaner是用于优化项目并通过删除以后在最终版本中不再使用的资产来节省磁盘空间的工具。 Cleaner还会检查对资产的引用是否损坏。
Cleaner检查项目中包含的每个资产,并显示不规则使用的资产,分为两部分:
-
Unused Assets-项目中包含的任何文件(世界,图层,节点,网格,材料)中未使用但在项目中可用的资产。
Cleaner显示未使用资产的文件名和资产类型。在Cleaner中单击未使用的资产时,它会显示在“资产浏览器”和Parameters窗口中。
您可以使用Cleaner功能删除任何或所有显示的资产。 -
Lost Assets-GUID引用的资产,但在项目中不可用。
单击丢失的资产时,在资产浏览器和Parameters窗口中将显示包含对其引用的资产。只能手动修复丢失的资产。
Lost Assets部分中的表包含三列:
- Lost Asset-显示丢失资产的GUID。
- Asset File —显示包含对丢失资产的引用的文件的名称。
- Node Name —显示节点的名称,如果包含引用的文件包含实际上具有对丢失资产的引用的节点的话。
使用清洁剂#
要打开Cleaner窗口,请在UnigineEditor的菜单栏上选择Tools -> Cleaner。
Cleaner窗口将打开:
推荐工作流程#
- 单击Refresh以检查项目中是否有丢失和未使用的资产。分析项目中的资产后,Cleaner显示以下详细信息。
-
使用窗口顶部的可用按钮管理未使用的资产:
- Delete Selected —仅从未使用资产列表中删除选定的资产。右键单击Cleaner中的选定文件,也可以使用此选项。
- Delete Listed-删除当前显示的资产的整个列表。
-
Delete All —删除当前显示的资产列表,刷新列表,然后重复这两个操作,直到列表中没有未使用的资产出现。
小心使用删除按钮。删除的资产无法恢复。 -
Show Ignore List… —显示忽略列表,该列表已经包含用于定义Cleaner的检查范围的默认通配符列表。该列表可由用户扩展。
如果项目中的文件名是用代码生成的(例如,由多个单词连接而成的字符串),则将此类情况添加到“忽略列表”中。否则,此类文件将被删除。单击Check按钮后,在应用忽略列表之后剩下的所有项目文件(即,未被Cleaner忽略并因此将被检查的项目文件)都显示在Ignore List窗口的底部。
- 单击Refresh以更新列表。删除未使用的资产可以减少丢失的资产数量。
- 修复丢失的资产。只能通过检查第二或第三列中显示的每个资产来手动修复丢失的资产。
删除列出和全部删除之间的区别#
使用Delete Listed按钮删除未使用的资产并刷新列表时,可能会出现其他资产。发生这种情况是因为新发现的资产已被您在上一步中删除的资产所使用,因此,从这些文件中引用这些资产后,它们会被正式使用。
例如,我们有一个Cleaner发现的未使用的FBX模型。该文件包含对其他文件(例如网格)的引用,因此,该网格被视为FBX使用。现在,如果单击Delete Listed并删除FBX,并且没有其他文件包含对其网格的引用,则单击Refresh后,该网格将出现在“未使用的资产”列表中。但是网格物体的材质被认为是二手资产,因为网格物体包含了对它们的引用。因此,如果没有其他文件包含对它们的引用,则一旦我们删除列出的网格并刷新列表,就将显示该材料。
Delete All操作重复删除当前显示的资产列表并自动刷新列表,直到列表中没有未使用的资产出现为止。