Использование ресурсов .unitypackage без установки Unity
Возможно, у вас есть некоторые пакеты ресурсов для движка Unity, но вы хотите использовать их в Blender или игровом движке Godot, а Unity у вас не установлен. В таком случае, если у вас есть файл UnityPackage, процесс работы с ним без установленного движка достаточно прост.
Однако есть несколько требований: у вас должен быть установлен Python (в идеале 3.6 или выше). Также убедитесь, что у вас установлен менеджер пакетов pip Python и доступен по системному пути через консольную строчку (Win+R в Windows). Вы можете проверить, установлены ли Python и Pip, запустив:
python --version pip --version
В MacOS вместо python используется команда python3. Если вы получили сообщение об ошибке и установили Python, наиболее вероятная проблема заключается в том, что он был неправильно установлен по системному пути. Проверьте, переустановите, если нужно. Также возможно, что вам потребуется выйти из системы или перезагрузиться, чтобы изменения вступили в силу, особенно в старых версиях Windows.
Если python и pip работают правильно, теперь вам просто нужно запустить команду:
pip install unitypackage_extractor
Это установит необходимый инструмент. Теперь, когда в вашей системе доступен файл .unitypackage, в терминале, оболочке или командной строке выполните следующую команду:
Это создаст новый каталог с именем Assets в вашей текущей папке. Внутри него будут файлы, которые вас, скорее всего, интересуют, находятся в папках Models и Textures, все остальные файлы зависят от движка Unity и могут быть удалены.
Это законно?» и ответ. В основном, да. Если пакет распространяется через сторонний сервис, типа Humble Bundle или https://game-asset.cc, если в их лицензии нет явного пункта, ограничивающего их использование определенными игровыми движками, то вы можете использовать этот метод.
Однако лицензионное соглашение Unity запрещает загрузку ресурсов из сервиса Unity Asset Store любым способом, кроме использования движка Unity. Таким образом, вы не можете, например, использовать сторонний загрузчик ресурсов. Кроме того, некоторые ресурсы непосредственно из Unity (как и ресурсы Unreal Engine из Epic Games) имеют лицензию, которая ограничивает их использование только Unity. Для подавляющего большинства сторонних пакетов ресурсов, особенно тех, которые продаются в пакетах, таких как Humble, этот метод полностью легален и соответствует лицензионному соглашению.