Вы можете указать зависимость
Просматривать в Словарь любую локальную папку или архив, содержащий пакет. Эта функция полезна для локальной автономной разработки и тестирования.
Примечание. Если вы хотите сослаться на пакет в локальной файловой системе как на зависимость Git, используйте file://
формат вместо этого. Unity не поддерживает прямую ссылку на локально доступный репозиторий Git с указанием пути к файлу. Дополнительные сведения о формате file://
см. в разделе Зависимости GitДиспетчер пакетов получает зависимости Git непосредственно из репозитория Git, а не из реестра пакетов. Зависимости Git используют ссылку URL-адреса Git вместо версии, и нет никаких гарантий относительно качества, стабильности, достоверности пакета или даже того, соответствует ли версия, указанная в его файле package.json
. Правила семантического управления версиями в отношении официально опубликованных выпусков этого пакета. Подробнее
См. в Словарь.
В этом разделе описывается, как использовать манифест проектаКаждый проект Unity имеет манифест проекта, который действует как точка входа для диспетчера пакетов. Этот файл должен находиться в каталоге
. Диспетчер пакетов использует его для настройки многих вещей, включая список зависимостей для этого проекта, а также любой репозиторий пакетов для запроса пакетов. Дополнительная информация
См. Словарь, чтобы настроить локальную зависимость. Если вместо этого вы хотите использовать окно диспетчера пакетов, следуйте инструкциям на этих страницах:
Ссылка на путь всегда начинается с префикса file:
и использует косую черту (/
) в качестве разделителей пути.
Примечание. В Windows вы также можете использовать обратную косую черту (\
), но только если вы экранируете каждую из них (например, "file:..\\github\\my_package_folder"
или "file:C:\\Users\\my_username\\github\\my_package_folder"
). Эти пути не так легко читаются, как косые черты, они склонны к ошибкам ввода, и вы не можете использовать их нигде, кроме как на машине с Windows. По этим причинам предпочтительнее использовать косую черту.
Можно использовать либо абсолютные пути, либо пути, относительные к папке проекта Packages
(то есть к корневой папке манифеста проекта). Другими словами, путь, которому предшествуют две точки (..
), указывает на корень пути проекта, так что ../another_folder
является одноуровневым по отношению к папке Packages
.
Совет. Относительные пути с косой чертой обеспечивают лучшую переносимость между разными машинами и операционными системами при отслеживании проекта и пакетов в одном репозитории.
Для абсолютных путей Windows буква диска и двоеточие (обычно C:
) следуют за префиксом file:
, но в остальном они идентичны путям Linux или macOS.
Пример относительного пути
После префикса file:
путь является стандартным относительным путем:
{
"dependencies": {
"my_package_a": "file:../github/my_package_folder",
"my_package_b": "file:../Downloads/my_package_tarball.tgz"
}
}
Пример абсолютного пути в Linux или macOS
После префикса file:
путь представляет собой стандартный путь POSIX, начинающийся с косой черты /
: р>
{
"dependencies": {
"my_package_a": "file:/Users/my_username/github/my_package_folder",
"my_package_b": "file:/Users/my_username/Downloads/my_package_tarball.tgz"
}
}
Пример абсолютного пути в Windows
Обратите внимание, что буква диска следует сразу за префиксом file:
:
{
"dependencies": {
"my_package_a": "file:C:/Users/my_username/github/my_package_folder",
"my_package_b": "file:C:/Users/my_username/Downloads/my_package_tarball.tgz"
}
}