Version: 6000.3
语言: 中文
资产元数据
使用脚本管理导入器

同时导入资产

默认情况下,Unity 会在主 Unity 编辑器进程上按顺序导入资源。但是,您可以使用“并行导入”设置来导入某些纹理和模型文件包含 3D 数据的文件,其中可能包括网格、骨骼、动画、材质和纹理的定义。更多信息
请参阅术语表
同时。“并行导入”设置使用多个进程同时导入资源,这比默认的顺序导入方法更快。

支持的文件类型

“并行导入”设置仅支持某些类型的资产。Unity 可以并行导入的具体资产类型如下:

在资产数据库刷新期间,始终按顺序导入其他类型的资产。

如果某些资产数据库API方法用于导入、刷新或创建纹理或模型资产,则它们也会遵循此设置。这些都是:

启用并行导入

要启用并行导入,请执行以下作:

  1. 转到 编辑(Edit) > 项目设置(Project Settings) > 编辑器。
  2. 资产管道(Asset Pipeline) 分段下,启用 并行导入(Parallel Import) 设置。

仅当编辑器执行标准资产数据库刷新时,才会发生并行导入,当编辑器检测到项目文件夹中的新资产或已修改的资产并自动导入它们时,才会发生并行导入。

AssetPostprocessor实例上的并行导入效果

并行导入在编辑器的单独工作程序实例中运行,因此任何AssetPostprocessor处理纹理或模型导入的实例在该实例中生效,而不是在主编辑器进程中生效。

如果启用“并行导入”设置,请注意 Unity 在多个线程上执行代码,因此您为后处理器编写的任何代码都必须是独立的、确定性的,并且不得更改其运行的上下文。例如,不要使用AssetPostprocessor以更改编辑器设置或在磁盘上创建新资产。遵循这些规则有助于您的处理器代码避免并行线程问题,并确保结果始终一致。

控制导入工作进程

您可以使用资产管道项目设置来控制导入工作进程的行为。这些设置特定于项目。

您还可以在 Settings 窗口中控制 Unity 为新项目设置 Desired Import Worker Count 的默认值。为此,请转到 设置(Settings) > 资产管道(Asset Pipeline) > 导入工作人员计数 %。

创建新项目时,Unity 会使用 Import Worker Count % 值将项目的 Desired Import Worker Count 值分配给系统上可用逻辑内核数的百分比。

例如,如果您的系统有 16 个逻辑内核,并且此首选项设置为 25%,则新项目的“所需导入辅助角色计数”为 4。如果将此值设置得太高,则导入工作进程需要与其他进程和系统资源(如读取和写入文件)竞争。默认值为 25%,适用于大多数情况。

其他资源

资产元数据
使用脚本管理导入器