Настройка расположения кэша пакета ассетов
Package Manager поддерживает кэш для пакетов ассетов, которые вы получаете от Asset Store.
Примечание: Этот кэш отделен от глобальный кэш, которое Package Manager использования для UPM пакеты.
Package Manager хранит кэш пакетов ассетов в расположении по умолчанию, которое можно переопределить. Причин изменить расположение этого кэша может быть несколько:
- Вы хотите сэкономить место на внутреннем накопителе.
- Вы хотите хранить кэш на общем диске, доступном для других пользователей.
- Вы хотите хранить кэш в папке, которая не находится в системном каталоге.
По умолчанию Package Manager использует следующую структуру папок для своего кэша пакета ассетов:
<asset-store-cache-root>
└── Asset Store-5.x
└── <subfolders for Asset Store vendors>
Сведения о расположении по умолчанию кэша пакета ассетов см. в Местоположение загруженных файлов пакета активов.
Чтобы переопределить расположение кэша пакетов ассетов по умолчанию, можно воспользоваться следующими способами:
- Окно Настройки рекомендуется для этого метода из-за его простоты и постоянства. Когда вы изменяете местоположение кэша пакетов с помощью этого метода, Unity сохраняет предпочтения для текущей сессии и будущих сессий.
- Метод
ASSETSTORE_CACHE_PATHпеременной окружающей среды не является постоянным, но опытные пользователи могут считать его предпочтительным в конкретных случаях использования.
Важные примечания перед началом
- Независимо от выбранного вами метода, изменение расположения кэша говорит Package Manager использовать это расположение в будущем. Существующие пакеты, которые Package Manager хранил в первоначальном расположении, остаются в этой структуре папок.
- Если вы использовали метод переменной окружающей среды для изменения расположения кэша, то вы не можете использовать окно Настройки для изменения расположения.
Использование окна Настройки
Чтобы использовать Окно настроек чтобы переопределить расположение кэша пакетов ассетов по умолчанию, выполните следующие шаги.
-
Для открытия окна Настройки используйте один из следующих методов:
- Используйте меню Unity Editor, как описано в Настройки.
- Откройте окно 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.