Version: 6000.3
语言: 中文
自定义全局缓存
作用域注册表

自定义资产包缓存位置

包管理器维护一个缓存资产包来自 Unity 项目或项目元素的文件和数据的集合,这些文件和数据被压缩并存储在一个文件中,类似于 Zip 文件,使用.unitypackage外延。资产包是共享和重用 Unity 项目和资产集合的便捷方式。更多信息
请参阅术语表
您从Asset StoreUnity 和社区成员创建的不断增长的免费和商业资产库。提供各种各样的资产,从纹理、模型和动画到整个项目示例、教程和编辑器扩展。更多信息
请参阅术语表
.

注意:此缓存与全局缓存是分开的,包管理器将其用于UPM 包Unity 包管理器管理的。请参阅
请参阅术语表
.

包管理器将资产包缓存存储在默认位置,你可以覆盖该位置。出于以下几个原因,您可能想要覆盖此缓存的位置:

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

默认情况下,包管理器使用以下文件夹结构作为其资产包缓存:

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

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

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

  • 选项窗口是推荐的方法,因为它简单且持久。当您使用此方法更改包缓存位置时,Unity 会存储当前会话和未来会话的首选项。
  • ASSETSTORE_CACHE_PATH环境变量方法不是永久性的,但高级用户可能会发现它在特定用例中更可取。

开始之前的重要注意事项

  • 无论您选择哪种方法,更改缓存位置都会告知包管理器以后使用该位置。包管理器存储在原始位置的现有包保留在该文件夹结构中。
  • 如果使用环境变量方法更改缓存位置,则无法使用“首选项”窗口更改位置。

使用“首选项”窗口

要使用 首选项(Preferences) 窗口覆盖资产包缓存的默认位置,请执行以下步骤。

  1. 使用以下方法之一打开“首选项”窗口:

    • 使用 Unity 编辑器的菜单,如首选项中所述。
    • 打开“包管理器”窗口,单击“设置”图标 设置图标,然后选择“首选项”
  2. 选择“包管理器”类别。

  3. 我的资产(My Assets) 下,打开 缓存位置(Cache Location) 旁边的文件夹菜单。

  4. 选择更改位置。

  5. 为资产包缓存选择一个新位置。

选择了包管理器类别的首选项窗口
选择了包管理器类别的首选项窗口

使用环境变量

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

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

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

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

其他资源

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