Как я могу загрузить все зависимости проекта Unity, получая его из системы контроля версий?
Предполагая, что у меня есть несколько ресурсов / пакетов из Unity Asset Store, могу ли я игнорировать их с помощью git / других VCS, но при этом загружать и устанавливать их, если они отсутствуют? Я пробовал использовать диспетчер пакетов unity, но не могу понять, есть ли у него такая возможность (пока, похоже, они планируют ее добавить).
На других платформах менеджеры пакетов, такие как npm, nuget, pip, maven и т. д., Имеют именно та функциональность, которую я ищу. Есть ли что-то подобное для проектов Unity?
Я пробовал отделить свою кодовую базу от Unity, создать .dll и импортировать ее в Unity, чтобы обойти эту ситуацию, но это не всегда возможно.





Элементы Asset-Store, которые загружаются в вашу папку Assets, не могут этого сделать, вам необходимо удалить и повторно загрузить / импортировать их.
Начиная с Unity 2018.2, теперь есть функция Менеджер пакетов, которая поддерживает это делает, но вам нужно подождать, пока авторы ваших активов опубликуют свои пакеты в новой системе.
Спасибо, я не был уверен в части "авторам нужно обновить".
Ой, извини. Как-то я прочитал ваш вопрос как относящийся к пакетам активов обновление, которые у вас уже есть в вашем репо. Ответ derHugo в комментариях OP абсолютно правильный, сохраните все в своем репо.
Думаю, самый простой ответ на
How can I download all dependencies of a Unity project, when getting it from version control?: Загрузите все необходимое в систему контроля версий.