UNPKG

arch-wiki-md-repo

Version:

All arch-wiki articles in markdown format, updated every two days.

97 lines (55 loc) 10.4 kB
**Состояние перевода:** На этой странице представлен перевод статьи [Unity3D](/index.php/Unity3D "Unity3D"). Дата последней синхронизации: 20 января 2018\. Вы можете [помочь](/index.php/ArchWiki_Translation_Team_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9) "ArchWiki Translation Team (Русский)") синхронизировать перевод, если в английской версии произошли [изменения](https://wiki.archlinux.org/index.php?title=Unity3D&diff=0&oldid=507947). Из [Unity - игровой движок, инструменты и многоплатформенность](https://unity3d.com/unity): *Редактор Unity — это общее место для творчества художников, дизайнеров, разработчиков и многих других. Редактор доступен для Windows, Mac, Linux; в него входят инструменты для создания 2D- и 3D-сцен, режим мгновенного тестирования для ускорения работы и проверки версий, а также мощная система анимации.* Не путать с Canonical's [Unity](/index.php/Unity "Unity"). **Примечание:** Редактор для Linux в настоящее время является экспериментальным. Пожалуйста, сообщайте обо всех ошибках на [форуме Unity](http://forum.unity3d.com/forums/linux-editor-support-feedback-experimental.93/)! ## Contents * [1 Установка](#.D0.A3.D1.81.D1.82.D0.B0.D0.BD.D0.BE.D0.B2.D0.BA.D0.B0) * [2 Android Remote](#Android_Remote) * [2.1 Подготовка компьютера](#.D0.9F.D0.BE.D0.B4.D0.B3.D0.BE.D1.82.D0.BE.D0.B2.D0.BA.D0.B0_.D0.BA.D0.BE.D0.BC.D0.BF.D1.8C.D1.8E.D1.82.D0.B5.D1.80.D0.B0) * [2.1.1 Установка пакетов](#.D0.A3.D1.81.D1.82.D0.B0.D0.BD.D0.BE.D0.B2.D0.BA.D0.B0_.D0.BF.D0.B0.D0.BA.D0.B5.D1.82.D0.BE.D0.B2) * [2.1.2 Настройка редактора](#.D0.9D.D0.B0.D1.81.D1.82.D1.80.D0.BE.D0.B9.D0.BA.D0.B0_.D1.80.D0.B5.D0.B4.D0.B0.D0.BA.D1.82.D0.BE.D1.80.D0.B0) * [2.2 Подготовка Android](#.D0.9F.D0.BE.D0.B4.D0.B3.D0.BE.D1.82.D0.BE.D0.B2.D0.BA.D0.B0_Android) * [2.3 Проверка](#.D0.9F.D1.80.D0.BE.D0.B2.D0.B5.D1.80.D0.BA.D0.B0) * [3 Решение проблем](#.D0.A0.D0.B5.D1.88.D0.B5.D0.BD.D0.B8.D0.B5_.D0.BF.D1.80.D0.BE.D0.B1.D0.BB.D0.B5.D0.BC) * [3.1 Unity падает при первом запуске до/при входа(е) в систему](#Unity_.D0.BF.D0.B0.D0.B4.D0.B0.D0.B5.D1.82_.D0.BF.D1.80.D0.B8_.D0.BF.D0.B5.D1.80.D0.B2.D0.BE.D0.BC_.D0.B7.D0.B0.D0.BF.D1.83.D1.81.D0.BA.D0.B5_.D0.B4.D0.BE.2F.D0.BF.D1.80.D0.B8_.D0.B2.D1.85.D0.BE.D0.B4.D0.B0.28.D0.B5.29_.D0.B2_.D1.81.D0.B8.D1.81.D1.82.D0.B5.D0.BC.D1.83) * [3.2 Unity падает при попытке загрузить проект](#Unity_.D0.BF.D0.B0.D0.B4.D0.B0.D0.B5.D1.82_.D0.BF.D1.80.D0.B8_.D0.BF.D0.BE.D0.BF.D1.8B.D1.82.D0.BA.D0.B5_.D0.B7.D0.B0.D0.B3.D1.80.D1.83.D0.B7.D0.B8.D1.82.D1.8C_.D0.BF.D1.80.D0.BE.D0.B5.D0.BA.D1.82) * [3.3 Unity падает, если отсутствует ~/.config/user-dirs.dirs](#Unity_.D0.BF.D0.B0.D0.B4.D0.B0.D0.B5.D1.82.2C_.D0.B5.D1.81.D0.BB.D0.B8_.D0.BE.D1.82.D1.81.D1.83.D1.82.D1.81.D1.82.D0.B2.D1.83.D0.B5.D1.82_.7E.2F.config.2Fuser-dirs.dirs) * [3.4 Незначительные зависания во время тестирования игры (NVIDIA)](#.D0.9D.D0.B5.D0.B7.D0.BD.D0.B0.D1.87.D0.B8.D1.82.D0.B5.D0.BB.D1.8C.D0.BD.D1.8B.D0.B5_.D0.B7.D0.B0.D0.B2.D0.B8.D1.81.D0.B0.D0.BD.D0.B8.D1.8F_.D0.B2.D0.BE_.D0.B2.D1.80.D0.B5.D0.BC.D1.8F_.D1.82.D0.B5.D1.81.D1.82.D0.B8.D1.80.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D1.8F_.D0.B8.D0.B3.D1.80.D1.8B_.28NVIDIA.29) ## Установка **Важно:** Пакет Unity - **огромный**. Для успешной установки вам понадобится около 17 ГБ свободного места для сборки пакета и еще 8 ГБ для его установки. Просто установите [AUR](/index.php/Arch_User_Repository_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9) "Arch User Repository (Русский)") пакет [unity-editor](https://aur.archlinux.org/packages/unity-editor/) или [unity-editor-beta](https://aur.archlinux.org/packages/unity-editor-beta/) для бета-версии. ## Android Remote [Unity Remote](http://docs.unity3d.com/Manual/UnityRemote5.html) - приложение для Android, которое позволяет получить хорошее представление о том, как ваша игра действительно выглядит и обрабатывается на целевом Android устройстве. Это достигается благодаря отправки визуального вывода из редактора на экран устройства, а при этом входные данные с устройства отправляются обратно в запущенный проект в Unity. ### Подготовка компьютера #### Установка пакетов [Установите](/index.php/%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%82%D0%B5 "Установите") пакет [android-udev](https://www.archlinux.org/packages/?name=android-udev), который обеспечит правильные правила [udev](/index.php/Udev_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9) "Udev (Русский)") для вашего устройства. Установите пакет [android-sdk](https://aur.archlinux.org/packages/android-sdk/). #### Настройка редактора Откройте редактор, перейдите к *Edit -> Preferences* и установите правильные пути к Android SDK и JDK. **Совет:** * Android SDK обычно находится в `/opt/android-sdk`. * Местоположение JDK зависит от используемой вами версии, если вы хотите использовать значение установленное по умолчанию, тогда смотрите его в `/usr/lib/jvm/default`. Перейдите в *Edit -> Project Settings -> Editor* и установите `Unity Remote Device` на `любое устройство Android`. Дополнительную информацию можно найти в [документации Unity](http://docs.unity3d.com/Manual/android-sdksetup.html). ### Подготовка Android Установите [Unity Remote 5](https://play.google.com/store/apps/details?id=com.unity3d.genericremote) из Play Маркета. Также вы можете загрузить и собрать его самостоятельно из Asset Store. Также [рекомендуется](http://www.howtogeek.com/192732/android-usb-connections-explained-mtp-ptp-and-usb-mass-storage/)[[1]](http://last24.info/read/2014/10/31/7/8174) установить Android-устройство в режим PTP. **Примечание:** Не забудьте включить “USB-отладку” на вашем устройстве. Перейдите в раздел *Настройки -> Для разработчиков*, затем включите USB-отладку. Начиная с Android Jelly Bean 4.2 раздел "Для разработчиков" скрыт по умолчанию. Чтобы показать его, нажмите *Найстройки -> Об устройстве -> Номер сборки* несколько раз. Затем вы сможете получить доступ к параметрам *Настройки -> Для разработчиков*. Для получения дополнительной информации смотрите [документацию Unity](http://docs.unity3d.com/Manual/UnityRemote5.html). ### Проверка Если у вас открыт Unity, закройте его. Подключите телефон к компьютеру и запустите Unity Remote. Откройте редактор и нажмите кнопку воспроизведения. Теперь вы должны увидеть, как ваша игра передается на ваше Android-устройство. Если он не работает или у вас есть вопросы, смотрите [документацию Unity](http://docs.unity3d.com/Manual/UnityRemote5.html). ## Решение проблем ### Unity падает при первом запуске до/при входа(е) в систему Это редкая ошибка, когда конфигурация Unity создается неправильно. Вы можете попробовать выполнить сброс: `$ rm -rf ~/.config/unity3d/{*.prefs,*.log,Preferences} ` ### Unity падает при попытке загрузить проект Пользователи [сообщают](http://forum.unity3d.com/threads/unity-on-arch-manjaro-linux.350315/page-3#post-2271637), что отключение `GTK_IM_MODULE` предотвращает сбой. ### Unity падает, если отсутствует ~/.config/user-dirs.dirs Посмотрите, как сгенерировать файлы xdg здесь: [Каталоги пользователей XDG](/index.php/XDG_user_directories "XDG user directories") ### Незначительные зависания во время тестирования игры (NVIDIA) Вертикальная синхронизация кажется не работает корректно с видеокартами / драйверами NVIDIA. Решение: В приложении [nvidia-settings](https://www.archlinux.org/packages/?name=nvidia-settings) перейдите в "OpenGL Settings" и отключите "Sync to VBlank". Такое поведение происходит/обнаруживается, когда используется "transform.Rotate" в комбинации с "Input.GetKey".