后台任务窗口显示任何正在运行的异步任务的进度。例如,可以看到着色器编译、光照贴图烘焙和遮挡剔除的进度。
要打开后台任务窗口,请执行以下操作之一:
任务列表 (Task list):显示以下每个任务的进度信息:
后台任务窗口中的每个条目都显示有关该任务的以下信息。
| 截屏标签 | 部分 | 显示内容 |
|---|---|---|
| 1 | 任务名称/描述 | 任务的名称或简短描述。 |
| 2 | 进度条 | 指示任务完成的程度。 如果任务因进度不可衡量而导致不确定,进度条会显示一个小的填充块,从一侧移动到另一侧,直到任务完成。 |
| 3 | 完成百分比 | 以百分比形式显示任务完成的程度。 对于进度不可衡量的不确定任务,此区域为空。 |
| 4 | 取消 | 单击可取消活动任务。 如果无法取消任务,则不会出现此图标。 |
| 5 | 状态 | 显示活动任务的当前活动的简短描述(可选)。 当任务完成时,此区域会显示其最终状态(例如,已完成、失败或取消)。 |
| 6 | 已用/剩余/总时间 | 当活动任务花费的时间超过几秒钟时,显示当前已用时间或估计剩余时间。 任务完成后,此区域显示总耗时。 |
某些任务会产生子任务。进度窗口显示父任务 (1) 中的总体进度条目,以及每个子任务 (2) 的子进度条目。
监控子任务可以确定复杂任务耗时最多的部分。这对于光照贴图烘焙等操作很有用,它可能有数百个子任务。
后台任务可以具有以下状态:
| 状态 | 描述 | 图标 |
|---|---|---|
| 活动 | 任务正在运行,并以完成百分比或估计剩余时间的形式报告进度。 | 无 |
| 不确定 | 任务正在运行并报告进度,但无法确定任务完成的程度。 | 无 |
| 已完成 | 任务已成功完成 |
![]() (对勾标志) |
| 无响应 | 任务在五秒钟内未报告任何进度。 | 无 |
| 取消 | 由于手动取消了任务,因此任务不再处于活动状态。 某些任务无法从后台任务窗口中取消。 |
![]() (警告标志) |
| 失败 | 该任务因失败不再处于活动状态 |
![]() (错误标志) |
使用后台任务窗口工具栏中的过滤器选项来隐藏和显示不同类型的任务。
| 过滤器选项 | 显示或隐藏内容 |
|---|---|
![]() (对勾标志) |
已完成的任务 |
![]() (警告标志) |
取消和无响应的任务 |
![]() (错误标志) |
失败的任务 |
可以直接从后台任务窗口取消某些正在运行的任务。要取消正在运行的任务,请单击取消 (x) 图标。
单击工具栏中的清除非活动 (Clear inactive) 按钮从列表中删除所有非活动任务。
Unity 会自动从列表中清除大多数已完成的任务。但是,某些任务会继续保留在列表中,直到手动清除它们。
失败和取消的任务也会保留在列表中,直到您清除它们。
要清除无响应的任务,您必须先取消它们。
Unity 编辑器状态栏显示有一个全局进度条,其中显示所有活动任务的总体进度。它不包括已完成、失败或取消的任务。