导入活动窗口提供有关 Unity 导入资源时发生情况的信息。您可以使用此信息来识别项目中最近导入的资源、每个资源导入所需的时间以及导入(或重新导入)的原因。
此信息使您能够分析项目的导入活动,并就如何改进 Unity 导入资源所需的时间或如何完全避免不必要的导入做出决策。因此,导入活动窗口就像导入过程的探查器一个帮助您优化游戏的窗口。它显示在游戏各个领域花费了多少时间。例如,它可以报告在渲染、动画或游戏逻辑中花费的时间百分比。 更多信息
参见 术语表。
要打开导入活动窗口,请转到窗口 > 分析 > 导入活动窗口。
您也可以直接从资源打开导入活动窗口,这将导致窗口立即显示所选资源的导入详细信息。如果您已经知道要分析的资源的导入数据,这将很有用。有两种方法可以做到这一点
在项目窗口一个显示Assets
文件夹内容的窗口(项目选项卡) 更多信息
参见 术语表中右键单击资源,然后从上下文菜单中选择在导入活动窗口中查看。
在检查器一个 Unity 窗口,用于显示有关当前选定游戏对象、资源或项目设置的信息,允许您检查和编辑值。 更多信息
参见 术语表中查看资源,右键单击检查器的选项卡,然后从上下文菜单中选择在导入活动窗口中打开。
导入活动窗口包含三个部分:顶部的工具栏Unity 编辑器顶部的按钮和基本控件行,允许您以各种方式与编辑器交互(例如缩放、平移)。 更多信息
参见 术语表 、左侧的资源列表和右侧的信息部分。
窗口顶部的工具栏具有以下三个功能
单击显示概述按钮时,右侧的信息部分将显示概述信息,其中包括有关资源导入的一般信息。请参见下面的概述信息。
选项下拉菜单允许您调整资源列表中显示的信息。以下选项可用
控制上次导入时间是否以相对格式(例如,“几秒前”)或绝对格式显示,格式为:年-月-日 时:分:秒
控制是否显示之前的导入,或者只显示最新的导入。显示之前的导入可以让您查看当前在库文件夹中保存了多少个资源版本。此列表通常在工件垃圾回收运行时或您重新启动编辑器时被清除。
启用此选项后,将在资源列表旁边出现第二个垂直列表视图,显示所选资源的所有当前存储的导入结果。
如果您想保留之前编辑器会话的导入结果以帮助调试或分析,您可以通过转到项目设置 > 编辑器 > 重新启动时删除未使用的工件来关闭工件垃圾回收。您还可以通过使用EditorUserSettings.artifactGarbageCollection
来通过脚本控制此设置。
控制是否包含预览窗口生成的工件。这些默认情况下是隐藏的,因为它们在检查资源导入时通常没有用。
工具栏右侧的搜索字段允许您按名称快速筛选资源列表,以找到您感兴趣的特定资源。
窗口的左侧部分显示项目中所有资源的列表。列是
资源:资源名称
上次导入:资源上次导入的时间
持续时间:上次导入花费的时间,以毫秒为单位。
要更改列表的排序顺序,请单击列标题。
资源列表,显示的结果按持续时间最长排序。
窗口的右侧部分是信息面板,它有两种模式
未选择任何资源时显示概述信息。
从左侧列表中选择资源或如上所述直接通过资源打开窗口时,将显示资源信息。
概述信息显示具有最多依赖项的资源列表,以及导入持续时间最长的资源列表。它有助于快速识别哪些资源可能最显著地减慢了导入过程。具有更多依赖项的资源更有可能被定期重新导入,因为每当任何依赖项被修改时,资源都会被重新导入。
从主菜单打开导入活动窗口时,默认情况下会显示概述信息。如果您正在查看资源信息,并且想要返回到概述信息,请在工具栏中选择显示概述按钮。
从资源列表中选择资源后,信息面板将显示资源信息。这包括有关资源及其最近导入的以下详细信息。
标题 | 描述 |
---|---|
资源 | 当前选定资源的名称。您可以单击此字段以在项目窗口中找到资源。 |
GUID | 分配给资源的唯一 GUID。您可以使用它来跟踪项目中的引用。 |
资源大小 | 资源源文件的大小。 |
路径 | 资源的路径,相对于项目的根文件夹。 |
编辑器修订版 | 创建此工件的编辑器版本。 |
时间戳 | 创建工件文件的时间。这与Library 文件夹中文件的日期戳值相匹配。 |
持续时间 | Unity 最近导入此资源所需的时间,以毫秒为单位。 |
导入原因 | 对项目所做的更改(或更改)的描述,这些更改导致了此资源的最近导入,以及有关关联依赖项类型的详细信息。 导入原因字段有自己的搜索栏,允许您搜索其文本。这在资源具有许多导入原因的情况(例如,计算着色器可以具有许多依赖项,当您切换平台时这些依赖项会发生改变)时非常有用。 |
生成的 文件 / 工件 | Unity 最近导入此资源时,在Library 文件夹中存在的生成的文件列表。通常每个资源只有一个工件,尽管有时可能有多个。例如,当 Unity 生成资源的预览时。在编辑器的典型使用过程中,Unity 可能会生成资源导入结果(工件)的许多版本。为此,每个工件都有一个工件 ID 用于引用。这与资源的 GUID 不同。 当前选定的修订版称为当前修订版,默认情况下,当资源列表中的资源被选中时,会选择它。 通常修订版按时间顺序排列,当前修订版是最新的。但是,如果您在 Unity 中撤消更改资源工件的操作,则当前修订版将恢复到先前缓存的工件,因此它将不再是最新的工件。 |
依赖项 | 控制资源状态的编辑器和项目特定变量的列表,这些变量如果发生更改,将触发资源的重新导入。 依赖项是资源数据库跟踪资源状态的方式。这意味着如果资源依赖项发生更改,则导入结果将不同,并且将生成工件的新版本。 了解资源的依赖项类型以及什么会导致它们发生变化,可以帮助您充分利用 Unity 的资源数据库系统,加快工作流程,并避免不必要的导入时间。 此字段有自己的搜索栏,允许您搜索依赖项字段中包含的文本。 |