Unity Remote не работает: как вернуть связь телефона с редактором

Unity Remote не работает чаще всего из-за того, что редактор не видит подключённое устройство: приложение на телефоне запущено, кабель вставлен, но в окне Game ничего не меняется. В подавляющем большинстве случаев виновата не сама утилита, а разрыв в цепочке телефон — драйвер — Unity Editor.

Ниже разберём диагностику по шагам: от проверки USB-отладки до настроек Editor Settings. Инструкция ориентирована на связку Windows + Android, но отдельно отмечены особенности iOS и macOS, где поведение отличается.

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

Приложение Unity Remote (сейчас актуальна версия Unity Remote 5) не запускает игру на телефоне. Оно лишь передаёт в редактор потоковое видео с экрана устройства и отправляет обратно данные ввода: касания, акселерометр, гироскоп. Вся логика выполняется на компьютере.

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

Проверка USB-отладки и подключения телефона

Первое действие — убедиться, что на смартфоне включена отладка по USB. Для этого нужно активировать режим разработчика: открыть настройки, найти раздел «О телефоне» и несколько раз нажать на пункт «Номер сборки» (название пункта зависит от оболочки производителя). После этого в настройках появится меню «Для разработчиков», где включается отладка по USB.

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

  • 🔌 Используйте кабель с поддержкой передачи данных — «зарядные» кабели без data-линий не подойдут.
  • 🔓 Разблокируйте экран телефона перед запуском редактора — на заблокированном устройстве диалог разрешения может не появиться.
  • 🔄 Попробуйте другой USB-порт, желательно напрямую на материнской плате, без хабов.
  • 📱 Перезагрузите телефон, если он ранее подключался к другому ПК.

Драйверы ADB и определение устройства в системе

Даже при включённой отладке Windows может не распознать смартфон как ADB-устройство. Откройте Диспетчер устройств и поищите телефон в списке: если он отображается с жёлтым восклицательным знаком или как «Неизвестное устройство», редактор Unity его тоже не увидит.

Для большинства Android-устройств подходит драйвер из состава Android SDK, который ставится вместе с Unity через Unity Hub (модуль Android Build Support с подмодулями SDK и OpenJDK). Если драйвер не установился автоматически, его можно поставить вручную из папки SDK или с сайта производителя телефона — точный источник зависит от модели, поэтому сверяйтесь с документацией производителя.

⚠️ Внимание: не устанавливайте сторонние «универсальные драйвер-паки» из непроверенных источников — они нередко подменяют системные драйверы и ломают определение других USB-устройств. Берите драйвер только из Android SDK или с официального сайта производителя смартфона.

☑️ Диагностика подключения устройства

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

Настройки Unity Editor

Когда система видит телефон, а редактор — нет, проверьте параметры внутри самой Unity. Откройте меню Edit → Project Settings → Editor и найдите секцию Unity Remote. В поле Device должно быть выбрано Any Android Device (или конкретное устройство, если их несколько). Значение None — частая причина «мёртвого» Remote.

Порядок запуска тоже имеет значение. Сначала подключите телефон и запустите на нём приложение Unity Remote, и только потом нажимайте Play в редакторе. Если редактор был открыт до подключения устройства, иногда помогает перезапуск Unity — список устройств опрашивается при старте.

📊 На каком этапе у вас сломался Unity Remote?
Телефон вообще не определяется системой
Система видит телефон, но Unity — нет
Remote подключается, но нет картинки в Game
Всё работало и внезапно перестало

Типичные ошибки и их решения

Одна из распространённых ситуаций — конфликт версий. Приложение Unity Remote на телефоне должно соответствовать мажорной версии редактора: старое приложение из кэша телефона может не подружиться со свежей Unity. Удалите приложение и установите актуальную версию заново.

Ещё одна возможная причина — фоновые ADB-процессы. Если одновременно запущены Android Studio, эмуляторы или другие инструменты разработки, они могут «перехватить» соединение с устройством. Закройте лишние программы и перезапустите ADB-сервер:

adb kill-server

adb start-server

adb devices

СимптомВероятная причинаЧто проверить
Телефон не виден нигдеКабель без data-линий или нет драйвераДругой кабель, Диспетчер устройств
adb показывает unauthorizedНе подтверждён запрос на отладкуОтозвать разрешения, подключить заново
Unity не видит устройствоDevice: None в Editor SettingsProject Settings → Editor → Unity Remote
Remote работал и пересталКонфликт ADB с другими программамиПерезапуск ADB-сервера, закрыть Android Studio
Есть картинка, но нет вводаСтарая версия приложения RemoteПереустановить Unity Remote на телефоне
Почему Unity Remote перестал поддерживаться в новых версиях

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

Особенности iOS и macOS

На iPhone и iPad схема подключения отличается: используется связка через iTunes (на Windows) или нативные службы macOS. Убедитесь, что на компьютере установлена актуальная версия iTunes и устройство доверяет компьютеру — при первом подключении на телефоне нужно нажать «Доверять».

⚠️ Внимание: на Windows обязательно устанавливайте десктопную версию iTunes с официального сайта Apple, а не из Microsoft Store — вариант из магазина исторически вызывал проблемы с определением устройств сторонними программами. Перед установкой сверьтесь с актуальными требованиями вашей версии Unity.

В редакторе при этом в настройках Editor → Unity Remote выбирается iOS-устройство. Если устройство доверяет компьютеру, iTunes его видит, а Unity — нет, перезапустите редактор после подключения телефона.

Альтернативы, если Remote так и не заработал

Unity Remote — удобный, но не единственный способ тестировать ввод с устройства. Если восстановить его не удаётся, рассмотрите запасные варианты:

  • 🛠️ Сборка development-билда прямо на устройство — медленнее, но даёт реальную производительность и полный доступ к сенсорам.
  • 🖥️ Device Simulator в редакторе — эмулирует экран и часть сенсоров без телефона вообще.
  • 📡 Отладка через Android Logcat (пакет в Package Manager) — помогает смотреть логи устройства при реальных билдах.

Для проверки тач-логики часто достаточно симулятора, а финальное тестирование сенсоров всё равно стоит проводить на реальном устройстве через билд — Remote передаёт данные акселерометра с заметной задержкой и не подходит для точной калибровки управления.

FAQ: частые вопросы о Unity Remote

Unity Remote подключается, но изображение в Game-окне чёрное. Что делать?

Проверьте, что в настройках Project Settings → Editor выбрано правильное устройство, и перезапустите Play-режим. Также убедитесь, что на телефоне приложение Remote находится на переднем плане и экран не заблокирован — при блокировке передача изображения останавливается.

Работает ли Unity Remote по Wi-Fi без кабеля?

Штатно Unity Remote рассчитан на USB-подключение. Беспроводная ADB-отладка в некоторых конфигурациях позволяет установить соединение без кабеля, но стабильность такого варианта зависит от версии Android и сети, и гарантировать его работу нельзя.

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

Это ограничение самой технологии: видеопоток сжимается и передаётся по USB, поэтому низкая частота кадров и сжатое качество — норма. Для оценки реальной производительности собирайте билд на устройство.

Нужно ли что-то устанавливать на компьютер, кроме Unity?

Для Android нужен модуль Android Build Support с SDK (ставится через Unity Hub) и корректно установленный ADB-драйвер устройства. Для iOS на Windows дополнительно требуется iTunes.

Unity Remote перестал работать после обновления редактора. В чём причина?

Возможна несовместимость версий приложения и редактора. Переустановите Unity Remote на телефоне и проверьте, не изменились ли настройки и состав функций в вашей версии Unity — в новых выпусках поведение инструмента могло измениться.