Version: Unity 6.0 (6000.0)
语言 : 中文
自定义全局缓存
作用域注册表

自定义资源包缓存位置

Package Manager 会为从__ Asset Store__由 Unity 和社区成员创建的免费和付费的资产库,其规模处于不断壮大中。提供各种资产,涵盖了从纹理、模型和动画到完整项目示例、教程和编辑器扩展等类型。更多信息
See in Glossary
获取的资源包维护缓存。

注意:此缓存独立于 Package Manager 用于 UPM 包的全局缓存

Package Manager 将资源包缓存存储在默认位置,您可以覆盖该位置。您可能出于以下原因,希望覆盖此缓存的位置:

  • 希望节省内部驱动器上的空间。
  • 要将缓存存储在共享驱动器上,以便其他人可以访问该驱动器。
  • 要将缓存存储在系统目录中以外的文件夹中。

默认情况下,Package Manager 为其资源包缓存使用以下文件夹结构:

<asset-store-cache-root>
  └── Asset Store-5.x
      └── <subfolders for Asset Store vendors>

有关资源包缓存的默认位置的信息,请参阅下载的资源包文件的位置

要覆盖资源包缓存的默认位置,可以使用以下方法:

  • 推荐使用偏好 (Preferences) 窗口,因为此方法方便、持久。使用此方法更改包缓存位置时,Unity 会存储当前会话和未来会话的偏好设置。
  • ASSETSTORE_CACHE_PATH 环境变量方法不是永久性的,但高级用户可能会发现它在特定用例中更可取。

开始之前的重要注意事项

  • 无论选择哪种方法,更改缓存位置都会告诉 Package Manager 继续使用该位置。Package Manager 存储在原始位置的现有包将保留在该文件夹结构中。
  • 如果使用环境变量方法更改缓存位置,则无法使用“偏好”窗口更改位置。

使用“偏好”窗口

要使用“偏好”窗口覆盖资源包缓存的默认位置,请执行以下步骤。

  1. 使用以下方法之一打开“偏好”窗口:

    • 使用 Unity Editor 的菜单,如偏好中所述。
    • 打开 Package Manager 窗口,单击设置图标 ,然后选择偏好 (Preferences)
  2. 选择 Package Manager 类别。

  3. 我的资源 (My Assets) 下,打开缓存位置 (Cache Location) 旁边的菜单

  4. 选择更改位置 (Change Location)

  5. 选择资源包缓存的新位置。

已选择 Package Manager 类别的“偏好”窗口
已选择 Package Manager 类别的“偏好”窗口

使用环境变量

在涉及自动化或持续集成的情况下,在配置文件或偏好设置窗口中配置设置不太实用,也更容易出错。在这种情况下,可以考虑将 ASSETSTORE_CACHE_PATH 环境变量设置为覆盖资源包缓存的默认位置。

重要提示:使用此方法时,请遵循以下准则:

  • 如果在设置环境变量之前 Unity Editor 和 Unity Hub 已在运行,请关闭它们。
  • 从设置环境变量的同一命令提示符或终端会话启动 Unity Editor 或 Unity Hub。
  • 每次启动 Unity 时都必须设置 ASSETSTORE_CACHE_PATH 环境变量。

有关设置环境变量的信息,请参阅操作系统的文档。有关环境变量的介绍,请参阅 https://en.wikipedia.org/wiki/Environment_variable

其他资源

自定义全局缓存
作用域注册表