Как установить единство в Linux

Обновлено: 21.11.2024

Недавно моя подруга перешла на систему Linux, и ей нужно установить Unity для личного использования, и она не хочет переключаться обратно на Windows только для Unity.

Итак, я помог ей установить Unity3D в Linux. В то время я подумал, почему бы не написать статью об установке Unity и решении проблем наших читателей.

В этом руководстве мы рассмотрим процесс установки Unity3D в вашей системе Linux.

Оглавление

Минимальные требования

Чтобы установить Unity в системе Linux, прочитайте следующие минимальные требования, и даже вы можете обратиться к официальному сайту

  • Официальная поддержка в Ubuntu 16.04, Ubuntu 18.04 и CentOS 7.
  • Архитектура X64 с поддержкой набора инструкций SSE2 Для проверки SSE2 Загрузите CPU-Z. или графические процессоры Nvidia и AMD с поддержкой Vulkan.
  • Для среды gnome-desktop требуется x11, официальный проприетарный графический драйвер Nvidia и AMD.

Когда вы нажмете кнопку «Выбрать Unity + скачать», откроется следующая страница, на которой написаны планы и цены.

Вы можете скачать unity бесплатно, если соответствуете определенным критериям.

Чтобы использовать Unity бесплатно, переключитесь на индивидуальную подписку. Unity предоставляет предложение для студентов и обязательно получает предложение, нажав «Зарегистрироваться».

Unity предоставляет бесплатно для физических лиц, пока вы не заработаете 100 000 долларов США в своей игре за последние 12 месяцев, и вы не должны быть членом команды PRO.

Для загрузки нажмите "Начать" и дождитесь дальнейших инструкций.

Если вы первый раз, просто нажмите «Начать здесь», а для повторного пользователя нажмите «Перейти сюда».

Когда вы нажмете кнопку «Начать здесь», чтобы загрузить Unity, вам будет предложено принять условия обслуживания.

Чтобы начать, нажмите «Согласен и загрузите».

Установите UnityHub в Linux

Из вышеизложенного шаг. Мы загрузили Unity Hub с официального сайта, и теперь пришло время установить его в нашей системе Linux.

Перейдите в каталог, в который вы загрузили UnityHub.AppImage. В моем случае мы загрузили его в каталог «Загрузки».

Откройте терминал и введите следующую команду, чтобы изменить каталог:

По умолчанию мы не можем выполнить UnityHub.AppImage, пока не предоставим разрешение на выполнение.

Чтобы указать исполняемый тип разрешения

Теперь мы изменили права доступа к файлу. Для запуска UnityHub.AppImage введите

При первом запуске UnityHub.AppImage вы увидите сообщение «Нет лицензии».

Чтобы установить редактор Unity, необходимо зарегистрироваться или войти в UnityHub. Чтобы войти, нажмите и подпишите. Если у вас нет, создайте новый.

После входа в систему по-прежнему отображается сообщение «Нет лицензии», что теперь делать? Просто нажмите «Активировать новую лицензию».

Если вы хотите использовать Unity в личных целях, следуйте приведенному ниже экрану, затем нажмите кнопку «Готово».

Мы можем получить лицензию с сервера Unity.

После завершения управления лицензиями нажмите кнопку и

Выберите Unity 2019.4.18f1 (LTS), чтобы получить последнюю и стабильную версию. Если требования вашего проекта отличаются от указанных выше, вы можете загрузить любой другой официальный релиз.

Нажмите "Далее", чтобы добавить модули вместе с Unity.

Если вы хотите установить другой модуль, например, поддержку сборки Linux (IL2CPP) или любой другой модуль, просто отметьте модуль и нажмите кнопку «Готово», чтобы загрузить выбранную версию единства.

Подождите некоторое время, чтобы установить выбранную версию и модуль Unity.

Чтобы загрузить и установить редактор Unity, потребовалось некоторое время. Перейдите на вкладку "Проекты", чтобы просмотреть или создать проекты.

Если у вас уже есть проект Unity, нажмите «Добавить» или нажмите кнопку «Создать».

Выберите шаблоны и укажите сведения о проекте, такие как название проекта и расположение проектов, после предоставления всех сведений нажмите «Создать».

Это главный экран новых проектов Unity, изучите его, чтобы узнать больше.

Создать рабочий стол Unity

Мы можем установить и создать новый проект в Unity, но есть одна проблема: всякий раз, когда нам нужно открыть UnityHub, мы должны открывать его из терминала.

Невозможно открыть Unity с терминала, почему бы не сделать значок на рабочем столе, чтобы открыть Unity.

Перед этим переместите загруженный UnityHub.AppImage в каталог /opt. Чтобы переместиться, сначала перейдите в каталог, где файл в настоящее время использует команду cd, а затем введите следующую команду:

Создайте символическую ссылку для доступа к Unity3D из любого места Чтобы создать символическую ссылку для Unity, введите следующую команду:

Теперь создайте unity3d.desktop с помощью любого редактора командной строки и скопируйте и вставьте следующее содержимое.

Сохраните файл unity3d.desktop и перейдите в каталог /.local/share/applications.

Измените разрешение на исполняемый файл, иначе вы не сможете запускать Unity3D.

Нажмите кнопку с тире и найдите Unity в диспетчере приложений.

Подведение итогов

Вот и все. Мы без проблем смогли установить Unity3d на машину с Linux. Если вы где-то застряли, сообщите нам об этом в разделе комментариев. Пока не расправь улыбку.

Человек с техническим энтузиазмом, который изучил некоторые удивительные технологические вещи и изучает больше. В процессе продвижения у меня была возможность поработать над Android-разработкой, Linux, AWS, DevOps с несколькими инструментами с открытым исходным кодом.
Один из моих жизненных девизов: «Всегда будь студентом на всю жизнь».

Unity Hub — это инструмент управления, который можно использовать для управления всеми вашими проектами и установками Unity. Используйте Hub для управления несколькими установками редактора Unity вместе со связанными с ними компонентами, создания новых проектов и открытия существующих проектов.

Чтобы установить Unity Hub для Windows, macOS и Linux, перейдите на сайт Download Unity на веб-сайте Unity.

Unity официально поддерживает следующие дистрибутивы Linux:

  • Убунту 16.04
  • Убунту 18.04
  • ЦентрОС 7

Примечание. Если Unity Hub не запускается при использовании Linux, вам может потребоваться предоставить разрешения на выполнение UnityHub.AppImage. Для этого:

  1. Откройте терминал.
  2. Перейдите в каталог, где находится UnityHub.AppImage. Это будет каталог Unity Hub.
  3. Запустите chmod +x UnityHub.AppImage .

Для установки и использования редактора Unity у вас должна быть учетная запись Unity Developer Network (UDN). Если у вас уже есть учетная запись, войдите в систему, выберите тип лицензии и перейдите к разделу «Установка редактора Unity».

Если у вас нет учетной записи, следуйте инструкциям по ее созданию. Вы можете создать Unity ID или использовать одну из социальных сетей. Дополнительную информацию об учетных записях и подписках см. в разделе Организации Unity.

Установка редактора Unity

Чтобы установить редактор:

Примечание. Если вы хотите изменить место установки по умолчанию, выполните следующие действия:

В правом верхнем углу окна Hub нажмите значок шестеренки.

В диалоговом окне "Расположение папки редактора" введите новое место установки и нажмите "Готово".

Нажмите кнопку "Добавить" и выберите конкретную версию редактора.

Нажмите кнопку «Далее» и выберите модули, которые вы хотите установить с помощью редактора. Если вы не установите компонент сейчас, вы можете добавить его позже, если вам это нужно. Выбрав все необходимые модули, нажмите «Готово».

Если вы устанавливаете несколько версий редактора, первая установка начнется сразу после завершения загрузки. Другие выбранные версии загружаются одновременно и ставятся в очередь для запуска после завершения текущей установки.

Хаб отображает место установки каждого редактора под соответствующей меткой версии.

Чтобы добавить модули в редактор, найти его файлы или удалить его, щелкните три точки рядом с этой версией редактора.

Изменение существующей установки редактора

Добавление существующих экземпляров редактора в Hub

Вы можете добавить экземпляры редактора в Hub, которые вы установили за пределами Hub.

Перейдите на вкладку "Установки".

Нажмите кнопку «Найти», чтобы найти существующие установки редактора.

В диалоговом окне файла перейдите к месту установки редактора и выберите исполняемый файл Unity. В MacOS это Unity.app. В Windows это Unity.exe.

В Windows обычное расположение файла Unity.exe:

В macOS обычное расположение Unity.app:

В Linux обычное расположение исполняемого файла Unity:

Нажмите кнопку "Выбрать редактор".

Чтобы удалить редактор из Hub, нажмите на три точки рядом с версией редактора. Удаление редактора, добавленного таким образом, не приводит к его удалению или изменению каким-либо образом.

Устранение неполадок в Linux

Если Unity не запускается, вам может потребоваться установить отсутствующую зависимость
См. в глоссарии. В дистрибутивах на основе Ubuntu используйте:

В CentOS вам может потребоваться установить зависимость mesa-libGLU. Использование:

Поддержка версий редактора до 2017.1

Статус входа не передается для версий редактора до 2017.1, открытых через Hub. Выполнение таких задач, как «Управление лицензией», «Открытие проекта», «Создание проекта» и «Вход в систему», открывает панель запуска Unity вместо Hub.

Если вы попытаетесь использовать Unity Hub для открытия редактора версии 5 или более ранней и у вас нет соответствующего файла лицензии, редактор зависнет на заставке.

Чтобы избежать этой проблемы, запустите редактор напрямую, вне Unity Hub, и редактор загрузится правильно, даже если файл лицензии не обнаружен.

Использование установщика Unity для установки редактора Unity

Установщик Unity представляет собой небольшую исполняемую программу (размером примерно 1 МБ), которая позволяет вам выбрать, какие компоненты редактора Unity вы хотите загрузить и установить.

Чтобы установить предыдущие версии редактора Unity с помощью установщика, посетите архив загрузки Unity. На странице архива представлены ссылки для загрузки установщика Unity для всех выпущенных версий редактора.

Для получения дополнительной информации об установке редактора с помощью установщика см. версию 2018.3 Руководства по Unity.

Если вы хотите автоматизировать развертывание Unity в организации, вы можете установить Редактор и другие компоненты из командной строки. Компоненты представляют собой обычные исполняемые программы и пакеты установщика, которые можно использовать для автоматизации развертывания Unity.

Чтобы загрузить компоненты, используйте программу установки Unity, чтобы загрузить компоненты Unity в папку на вашем компьютере.

Загрузите и запустите программу установки. Релизные версии установщика доступны в архиве загрузки Unity. Предварительные версии программы установки см. на странице бета-программ.

В разделе «Выбор компонентов» выберите все компоненты, для которых вы автоматизируете развертывание.

В разделе «Выберите расположение для загрузки и установки» нажмите переключатель «Загрузить в».

Введите место для хранения установщиков компонентов.

Завершите установку.

Перейдите к указанному месту загрузки. В папке вы найдете файлы установщика для выбранных вами компонентов и файл сценария ( install.bat в Windows или install.sh в Linux или OS X), который вы можете запустить для установки компонентов.

Загруженные установщики в Windows

Чтобы установить Unity на другой компьютер с помощью загруженных компонентов, скопируйте содержимое папки на целевой компьютер и выполните сценарий установки.

Установка отдельных компонентов Unity в Windows из командной строки

Используйте следующие параметры при установке редактора и других компонентов из командной строки в Windows.

Примечание. Аргументы командной строки установщика вводятся с учетом регистра.

Установка редактора Unity

Команда Подробности
/S Выполняет автоматическую установку (без вопросов).
/D=PATH Задает каталог установки по умолчанию. Полезно в сочетании с опцией автоматической установки. Папка по умолчанию — C:\Program Files (x86)\Unity (32-разрядная версия) или C:\Program Files\Unity (64-разрядная версия).

Пример:

В этом примере Unity автоматически устанавливается в папку E:\Development\Unity, которая становится корневой для установки Unity. В этом случае исполняемый файл Editor устанавливается в E:\Development\Unity\Editor\Unity.exe. Каталог установки по умолчанию должен быть последним аргументом в командной строке. Предоставленный путь не должен быть заключен в кавычки, даже если путь содержит пробелы.

Удаление редактора Unity

Чтобы выполнить удаление без вывода сообщений, запустите Uninstall.exe /S из командной строки или скрипта.

Примечание. Несмотря на то, что процесс завершается сразу же, файлы удаляются с задержкой. Это связано с тем, что программа удаления копируется во временное место, чтобы она могла удалить себя. Убедитесь, что рабочий каталог не находится внутри места установки Unity. Если это так, программа удаления не может удалить папку.

Стандартные объекты устанавливаются

Чтобы автоматически установить стандартные активы:

Примечание. При указании папки используйте корневую папку Unity (то есть папку, содержащую папку Editor, а не папку, в которой установлен Unity.exe.)

Пример установки проекта

Чтобы установить пример проекта без вывода сообщений, используйте:

Примечание. Папка по умолчанию — C:\Users\Public\Documentation\Unity Projects\Standard Assets Example Project .

Установка Unity на OS X из командной строки

Отдельные установщики Unity предоставляются в виде файлов .pkg, которые можно установить с помощью команды установщика, как описано ниже.

Установка редактора Unity

Чтобы установить редактор в папку /Applications/Unity на указанном целевом томе, введите:

Стандартные объекты устанавливаются

Чтобы установить стандартные активы в папку /Applications/Unity/Standard Assets на указанном томе, введите:

Пример установки проекта

Чтобы установить пример проекта в папку /Users/Shared/Unity/Standard-Assets на указанном томе, введите:

Загрузка через торрент

Если вы предпочитаете загружать Unity через BitTorrent-клиент, вы можете загрузить торрент-ссылку со страницы архива загрузки Unity. Не все версии имеют торрент-загрузку. Если версия доступна для скачивания в виде торрента, в раскрывающемся меню «Загрузки» параметр представлен как «Загрузка через торрент» (Win+Mac).

Загрузка Unity через торрент

Одновременная установка нескольких версий

Вы можете установить несколько версий Unity на один компьютер.

На Mac установщик создает папку с именем Unity и перезаписывает любую существующую папку с этим именем. Чтобы установить несколько версий Unity на свой Mac, переименуйте существующую папку Unity перед установкой другой версии.

На ПК папка установки всегда называется Unity X.Y.Z[fp]W, где f означает официальный выпуск, а p – выпуск исправления.

Мы настоятельно рекомендуем, чтобы при переименовании папки Unity вы давали новой папке логическое имя (например, добавляли номер версии в конец имени). Любые существующие ярлыки, псевдонимы и ссылки на автономные документы могут больше не указывать на старую версию Unity. Это может быть особенно запутанным с автономными документами; если вы вдруг обнаружите, что закладки браузера для офлайн-документов больше не работают, проверьте правильность имени папки в URL-адресе.

Популярный редактор Unity теперь доступен для Linux. Настройте его и запустите, чтобы начать разработку на своей любимой платформе.


Джек Уоллен

Редактор Unity — это творческий центр, где разработчики, дизайнеры и художники работают вместе. Этот инструмент разработки помогает в быстром развертывании проекта. Долгое время редактор Unity был доступен только для macOS и Windows. Однако недавно он был выпущен для Linux. Для тех, кто занимается разработкой под Linux, это было настоящей находкой.Единственное предостережение заключается в том, что редактор Unity был выпущен как решение с закрытым исходным кодом (поэтому сторонникам FOSS не нужно подавать заявку).

Обязательно к прочтению для разработчиков

Если вас устраивает использование инструментов с закрытым исходным кодом на платформе с открытым исходным кодом, вы будете в восторге от того, что редактор Unity был выпущен для Linux. Я покажу вам, как его запустить. Я продемонстрирую Ubuntu Desktop 19.04, но этот процесс должен работать практически на любом дистрибутиве.

Получение редактора Unity

Первое, что нужно сделать, это загрузить AppImage редактора Unity (да, он был выпущен как таковой). Для этого укажите в браузере страницу загрузки редактора Unity, и файл будет загружен автоматически. Сохраните этот файл в каталоге ~/Downloads.

Установка редактора Unity

Следующий шаг — предоставить загруженному файлу права доступа к исполняемому файлу. Для этого выполните следующие действия:

  1. Откройте окно терминала.
  2. Перейдите в нужный каталог с помощью команды cd ~/Downloads.
  3. Измените разрешения с помощью команды chmod u+x UnityHubSetup.AppImage.

Теперь все готово к установке. Введите команду:

Согласитесь с лицензией, а затем нажмите Да, чтобы интегрировать редактор Unity в вашу систему (что добавит его в меню вашего приложения и установит необходимые значки).

И все. После этого вас должно приветствовать окно активации (рис. A).

Активация Unity

Теперь идет основная часть установки – активация. Нажмите РУЧНАЯ АКТИВАЦИЯ. В появившемся окне (рис. B) нажмите кнопку СОХРАНИТЬ ЗАПРОС ЛИЦЕНЗИИ.

Вам будет предложено сохранить файл .alf. Сохраните этот файл в папке «Загрузки».

Наконец, не забудьте щелкнуть значок профиля в правом верхнем углу окна Unity, нажать «Войти» в раскрывающемся списке и войти, используя учетные данные своей учетной записи Unity. Когда вы войдете в систему, ваши инициалы появятся там, где было обычное изображение профиля.

Все готово

Это все, что нужно сделать, чтобы запустить редактор Unity в Linux. Теперь вы готовы приступить к работе над своим первым проектом, как главный разработчик.

Еженедельный бюллетень с открытым исходным кодом

Не пропустите наши советы, руководства и комментарии по ОС Linux и приложениям с открытым исходным кодом.

Читайте также: