Unity Remote 5 не работает: подробное руководство по устранению проблемы

Unity Remote 5 не работает чаще всего из-за того, что редактор Unity не видит подключённое устройство: смартфон определяется системой, но в настройках Edit → Project Settings → Editor не выбрано устройство или не настроена отладка по USB. Это одна из самых распространённых проблем у начинающих мобильных разработчиков, и в большинстве случаев она решается без переустановки Unity.

Ниже разберём все типичные причины: от банального кабеля до конфликтов ADB-сервера. Инструкция ориентирована на Android-устройства, поскольку для iOS схема подключения устроена иначе и зависит от версии Xcode и iTunes — там часть шагов будет отличаться.

Как вообще работает Unity Remote 5

Unity Remote 5 — это приложение, которое транслирует игровой экран из редактора Unity на смартфон и передаёт обратно данные с сенсоров: касания, акселерометр, гироскоп. Приложение не запускает игру на устройстве — оно лишь дублирует картинку из окна Game View редактора.

Связь между редактором и смартфоном на Android идёт через ADB (Android Debug Bridge). Именно поэтому любые проблемы с драйверами, ADB-сервером или режимом отладки мгновенно ломают подключение. Понимание этой цепочки помогает диагностировать сбой точечно, а не перебирать всё подряд.

Проверка базовых условий подключения

Прежде чем лезть в настройки, убедитесь, что соблюдены базовые требования. Пропуск любого из них — самая частая причина, по которой Unity Remote 5 не работает.

  • 📱 На смартфоне включён режим разработчика и пункт Отладка по USB (USB Debugging).
  • 🔌 Используется кабель с поддержкой передачи данных, а не только зарядки — дешёвые кабели часто не имеют data-линий.
  • 🖥️ В редакторе открыт путь Edit → Project Settings → Editor и в разделе Unity Remote выбрано Any Android Device.
  • ▶️ Приложение Unity Remote 5 запущено на телефоне до нажатия Play в редакторе.
⚠️ Внимание: порядок запуска имеет значение. Сначала подключите устройство и запустите Unity Remote 5 на смартфоне, и только потом нажимайте Play в редакторе. Если нажать Play раньше, редактор может не инициализировать соединение до следующего перезапуска воспроизведения.

☑️ Быстрая проверка перед запуском

Выполнено: 0 / 5

Настройка отладки по USB на смартфоне

Если режим разработчика ещё не активирован, откройте Настройки → О телефоне и несколько раз нажмите на пункт Номер сборки до появления сообщения о том, что вы стали разработчиком. Точное название пункта может отличаться в зависимости от оболочки производителя — сверьтесь с документацией вашей модели, если путь не совпадает.

После этого в настройках появится раздел Для разработчиков, где нужно включить отладку по USB. При первом подключении к компьютеру на экране смартфона появится запрос «Разрешить отладку по USB?» — обязательно подтвердите его и при желании отметьте «Всегда разрешать с этого компьютера». Если диалог не появился, отключите и заново подключите кабель.

На некоторых прошивках (например, устройства с фирменными оболочками китайских производителей) есть дополнительные пункты вроде «Установка через USB» или «Отладка по USB (настройки безопасности)». Если такие пункты присутствуют в вашей модели, их тоже может потребоваться включить.

Проблемы с ADB и драйверами

Вторая по частоте причина — компьютер не видит устройство на уровне ADB. Проверить это просто: откройте командную строку и выполните команду из папки, где установлен Android SDK (обычно Unity ставит его вместе с модулем Android Build Support):

adb devices

Если устройство в списке отсутствует, помечено как unauthorized или список пуст — проблема именно на этом уровне, и редактор тут ни при чём. Статус unauthorized означает, что на телефоне не подтверждён запрос на отладку.

Возможные действия при проблемах с ADB:

  • 🔄 Перезапустите ADB-сервер командами adb kill-server и adb start-server.
  • 💾 Установите или обновите USB-драйверы производителя смартфона (для Windows это критично).
  • 🔀 Проверьте, не запущено ли несколько копий adb.exe одновременно — конфликт разных версий ADB (например, от Android Studio и от Unity) ломает подключение.
  • 🔌 Смените USB-порт, желательно на порт напрямую на материнской плате, без хабов.
⚠️ Внимание: не удаляйте и не заменяйте файлы ADB внутри установки Unity вручную, если не уверены в совместимости версий. Сначала попробуйте завершить лишние процессы adb.exe через диспетчер задач и перезапустить редактор.
📊 На каком этапе у вас не работает Unity Remote 5?
Устройство вообще не определяется ПК
ADB видит устройство, но Unity — нет
Картинка не транслируется на телефон
Не работает ввод (касания, гироскоп)

Настройки Unity и установка модуля Android

Для работы Unity Remote 5 с Android в Unity должен быть установлен модуль Android Build Support вместе с компонентами Android SDK & NDK Tools и OpenJDK. Проверить это можно через Unity Hub: откройте список установленных версий, нажмите на шестерёнку рядом с нужной версией и выберите Add Modules.

Далее проверьте настройки самого проекта. В Edit → Project Settings → Editor в секции Unity Remote параметр Device должен быть установлен в Any Android Device. Если там стоит None, трансляция не начнётся вообще — это самая частая причина «молчаливого» отказа без каких-либо сообщений об ошибке.

Также убедитесь, что пути к SDK указаны корректно: Edit → Preferences → External Tools. Если поля Android SDK/JDK пустые или помечены предупреждением, снимите галочки автоматического определения и укажите пути вручную, либо доустановите модули через Hub.

Где Unity обычно хранит SDK

При установке через Unity Hub компоненты SDK обычно лежат внутри каталога установки редактора, в подпапке вида Editor/Data/PlaybackEngines/AndroidPlayer/SDK (путь может отличаться в зависимости от версии Unity и ОС). Если вы ставили Android Studio отдельно, SDK может находиться в другом месте — тогда путь нужно указать вручную в Preferences.

Типичные симптомы и их причины

Разные проявления проблемы указывают на разные звенья цепочки. Сводная таблица поможет быстро сузить поиск:

Симптом Вероятная причина Что проверить
Телефон не виден в adb devices Драйверы, кабель, отладка выключена Диспетчер устройств, другой кабель/порт
Статус unauthorized в adb Не подтверждён запрос на ПК Экран телефона, отзыв авторизации
ADB видит, Unity — нет Конфликт версий ADB Завершить лишние adb.exe, перезапуск Unity
Чёрный экран на телефоне Не выбрано устройство в Editor Project Settings → Editor → Device
Картинка есть, ввод не работает Ограничения Remote, старая версия приложения Обновить приложение, проверить в реальной сборке

Отдельно отметим: если проблема только в том, что сенсоры или касания работают не так, как в финальной сборке, — это не поломка. Unity Remote передаёт данные с задержкой и не эмулирует всё железо, поэтому финальную проверку всегда делайте полноценной сборкой APK на устройстве.

Когда ничего не помогает

Если все шаги выше выполнены, а подключения нет, остаются более радикальные варианты. Переустановите приложение Unity Remote 5 на смартфоне, очистив его данные. Переустановите модуль Android Build Support через Unity Hub. Попробуйте другое устройство или другой компьютер — это поможет понять, на какой стороне проблема.

Также проверьте журнал редактора: окно Console и файл логов Unity иногда содержат упоминания ошибок ADB. Поиск по точному тексту ошибки в официальной документации Unity и на форумах разработчиков часто даёт решение под конкретную версию редактора.

Часто задаваемые вопросы

Нужен ли root-доступ для Unity Remote 5?

Нет, root не требуется. Достаточно включённого режима разработчика и отладки по USB.

Работает ли Unity Remote 5 по Wi-Fi?

Штатно подключение выполняется по USB-кабелю. Теоретически ADB можно перевести в сетевой режим, но стабильность такого варианта зависит от версии инструментов и не гарантируется — для надёжной работы используйте кабель.

Почему картинка на телефоне в низком качестве?

Это ограничение самого инструмента: изображение сжимается для передачи в реальном времени. На итоговое качество сборки это никак не влияет.

Unity Remote 5 поддерживает iOS?

Приложение существует и для iOS, но схема подключения отличается и зависит от версии Xcode и связанных компонентов. Инструкции для Android из этой статьи к iOS применимы лишь частично.

Можно ли тестировать мультитач через Unity Remote?

Передача касаний поддерживается, но точность и количество одновременных касаний могут отличаться от реальной сборки. Для проверки мультитача собирайте APK и тестируйте на устройстве напрямую.