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 раньше, редактор может не инициализировать соединение до следующего перезапуска воспроизведения.
☑️ Быстрая проверка перед запуском
Настройка отладки по 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 и установка модуля 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 и тестируйте на устройстве напрямую.