Удаление пакета UPM из проекта
Когда вы “удаляете” UPM пакет из вашего проекта, Package Manager на самом деле снимает прямую зависимость проекта от вашего манифест проекта. Результат удаления прямой зависимости варьируется в зависимости от зависимостей удаляемого пакета:
- Если не существует других пакетов или наборов функций, которые зависят от этого пакета, то любые функции Редактора или времени выполнения, реализованные этим пакетом, больше не доступны в вашем проекте. Дополнительные сведения о прямых и косвенных зависимостях см. в Зависимость пакета и разрешение.
- Если другой установленный пакет или установленный набор функций зависит от пакета, который вы пытаетесь удалить, эта процедура удаляет только зависимость из манифеста проекта. Сам пакет и все его функции по-прежнему установлены в проекте и отображаются в манифесте. панель списка с иконкой зависимости
.
Перед началом
Убедитесь, что вы понимаете эти важные примечания, прежде чем начать:
-
Используйте эту процедуру для удаления пакета только в том случае, если вы добавили его в текущий проект путем установки пакета, например (но не ограничиваясь этим) Установка набора функций, Установка пакета UPM из реестра, Установка пакета UPM из Asset Storeи установка пользовательских пакетов. Не используйте эту процедуру для:
- Удаление пакетов ассетов, которые вы загрузили и импортировали в свой проект. Информацию об удалении загруженных и импортированных пакетов ассетов см. в Удаление импортированных ассетов из проекта.
- Удаление локальных пакетов ассетов, которые вы импортировали в свой проект. Сведения об удалении импортированных локальных пакетов ассетов см. в Удаление локальных пакетов активов.
Если вы используете эту процедуру для удаления пакета UPM, который вы установили из реестра или , установленного из Asset Store, операция удаляет пакет из текущего проекта. Она не удаляет тот же пакет, который может существовать в других проектах. Она также не удаляет пакет из глобального кэша; это действие не поддерживается Package Manager, и ручное изменение глобального кэша не рекомендуется.
Если эта процедура используется для удаления пакета, который встроенный в ваш проект, Package Manager удаляет всю папку пакетов с вашего компьютера. Однако удаление пакетов, установленных из любого другого источника (включая местный персонал packages) удаляет только ссылку на пакет в манифесте, но оставляет сам пакет и его содержимое нетронутыми.
Процедура
Чтобы удалить установленный пакет:
Откройте Package Manager окно и выберите В Project от панель навигации.
Выберите пакет, который нужно удалить, в списке пакетов. Теперь на панели сведений отображается информация об этом пакете.
-
Нажмите Удалить.
Если эта кнопка не отображается, возможно, вы просматриваете список Мои активы. См. Перед началом.
Если эта кнопка отключена, вы не можете удалить этот пакет. Наведите курсор мыши на кнопку, чтобы узнать, почему вы не можете удалить пакет. Дополнительные сведения см. в Заблокированные и несъемные пакеты.
Когда строка прогресса заканчивается, пакет исчезает из списка.
Если вы хотите восстановить удаленный пакет UPM, следуйте инструкциям установить пакет UPM из реестра или установить пакет UPM из реестра Asset Store.
Примечание: Вы можете удалить несколько пакетов одним щелчком мыши, используя функцию множественного выбора. Дополнительные сведения см. в Выполнение действия на нескольких пакетах или наборах возможностей.
Запертые и несъемные пакета
Вы можете удалять пакеты только в том случае, если они не требуются другим пакетом или набором возможностей. Package Manager обеспечивает это, отключая кнопку Удалить для всех требуемых пакетов.
| Требуется | Описание |
|---|---|
| Набор функций | Если набор компонентов требует пакета, он отображает значок замка в обоих окнах. панель списка и в панель деталей. На панели сведений также отображается имя набора компонентов, требующего пакета, под значком замка на панели сведений. Однако, даже если вы нажмете Разблокировка кнопку, вы все еще не можете удалить пакет из проекта, пока вы не удалите все наборы функций, которые требуют его. Разблокировка пакета позволяет вам запросить другую версию для вашего проекта, но он все еще не позволяет вам удалить его. |
| Другая упаковка | Если один или несколько пакетов требуют выбранный пакет, Удалить Вы можете найти имя пакета, который имеет зависимость от этого пакета, в списке пакетов. Подразделения вкладка в панель деталей. Если вам не нужны другие пакеты, вы можете удалить их и Package Manager автоматически удаляет и этот пакет. |
Примечание: Вы можете разблокировать несколько пакетов одним щелчком мыши, используя функцию множественного выбора. Дополнительные сведения см. в Выполнение действия на нескольких пакетах или наборах возможностей.