Пакетный менеджер для Unity, какой и как использовать?

Попытался разобраться как устанавливать пакеты в проект Unity, но так как экосистему не знаю, не вышло. Скажу сразу, нижеуказанные операции производил через IDE Rider.

Я знаю, что существует NuGet и собственно его я и увидел, как интегрированный вариант, в Rider'е. Попытался установить два пакета. В итоге увидел, что менеджер устанавливает в корень проекта rootProject/packages/*. После, я создал локальный конфиг для NuGet и указал, что пакеты нужно скачивать в rootProject/Assets/Packages. После заметил, что скаченные пакеты содержатся dll, вместо cs скриптов. Куда рыть?
  • Вопрос задан
  • 791 просмотр
Решения вопроса 2
Griboks
@Griboks Куратор тега C#
Во-первых, вам надо смириться с мыслью, что в шарпе нет пакетов, а есть библиотеки (*.dll), которые, чаще всего, нельзя просматривать и редактировать.
Во-вторых, с юнити вообще отдельная история. Либо качаете *.unitypackage (например, из того же asset store), который инкапсулирует всевозможные ассеты, либо подключаете те самые библиотеки (обязательно посмотрев соответствующий раздел документации).
Так же важно знать, что в юнити используется старый шарп (вроде бы 4).
Ответ написан
Комментировать
BasmanovDaniil
@BasmanovDaniil
Геймдизайнер-телепат
В основном плагины для юнити устанавливают из Asset Store, реже из GitHub и NuGet. Юнити умеет работать с dll, для этого есть специальный инспектор. Подключать их из своего кода можно точно так же как и обычный код, разве что их нельзя редактировать. Если вы смогли дотащить dll до своего проекта, и в консоли нет ошибок, то, скорее всего, библиотека установилась нормально. Ошибки ещё могут вылезти при сборке под мобильные платформы. Подробнее про плагины можно почитать в мануале.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
GavriKos
@GavriKos Куратор тега Unity
У юнити есть свой формат - Unitypackage. Который используется для всех плагинов, и в т.ч. для того что лежит на AssetStore (который в какой то мере - менеджер пакетов).
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы