Unity Remote 5 перестаёт передавать изображение в редактор чаще всего не из-за самого приложения, а из-за того, что в Unity не выбрано устройство в разделе Edit → Project Settings → Editor → Unity Remote → Device — без установки значения Any Android Device или Any iOS Device связка просто не активируется. Это первое, что стоит проверить перед любыми другими действиями.
Unity Remote 5 — официальное приложение от Unity Technologies, которое транслирует картинку из редактора на экран смартфона и передаёт обратно данные с сенсоров: касания, акселерометр, гироскоп. Это позволяет тестировать мобильное управление без полной сборки проекта. Ниже разберём установку, подключение, настройку и типичные сбои.
Что такое Unity Remote 5 и зачем он нужен
Приложение работает как «мост» между редактором Unity на компьютере и мобильным устройством. Когда вы нажимаете Play в редакторе, изображение игровой сцены дублируется на экран телефона, а все прикосновения и показания датчиков отправляются обратно в редактор. Код проекта выполняется на ПК — устройство лишь отображает картинку и передаёт ввод.
Из этого следует важное ограничение: Unity Remote 5 не показывает реальную производительность игры на устройстве. Кадровая частота, потребление памяти и нагрузка на процессор на телефоне будут совершенно другими при настоящей сборке. Приложение нужно для отладки управления и логики, а не для замеров FPS.
Установка приложения на устройство
Для Android приложение исторически распространялось через Google Play, для iOS — через App Store. Доступность в магазинах может меняться, поэтому, если приложение не находится поиском, проверьте актуальные рекомендации в официальной документации Unity для вашей версии редактора.
После установки никакой настройки внутри самого приложения не требуется — весь процесс конфигурации происходит на стороне редактора и операционной системы. Приложение при запуске просто показывает экран ожидания подключения.
Настройка Android: включение отладки по USB
На Android необходимо активировать режим разработчика и отладку по USB. Общий порядок такой: откройте настройки телефона, найдите раздел «О телефоне» и несколько раз нажмите на пункт «Номер сборки», пока система не сообщит о включении режима разработчика. Затем в появившемся меню «Для разработчиков» включите переключатель отладки по USB.
Точные названия пунктов меню зависят от оболочки производителя (Samsung, Xiaomi и другие располагают их по-разному), поэтому при расхождениях сверяйтесь с инструкцией для своей модели. После подключения кабеля к ПК телефон может запросить разрешение на отладку — подтвердите его и, при желании, отметьте «Всегда разрешать с этого компьютера».
☑️ Подготовка Android к Unity Remote 5
Настройка редактора Unity
В редакторе откройте Edit → Project Settings → Editor и найдите секцию Unity Remote. В выпадающем списке Device выберите подходящий вариант:
- 📱 Any Android Device — для смартфонов и планшетов на Android;
- 🍎 Any iOS Device — для iPhone и iPad;
- 🚫 None — отключает трансляцию (значение по умолчанию).
Дополнительно убедитесь, что в File → Build Settings выбрана платформа, соответствующая вашему устройству, и установлен модуль поддержки этой платформы (Android Build Support или iOS Build Support через Unity Hub). Без установленного модуля редактор может не видеть подключённое устройство.
Порядок подключения и запуска теста
Рабочая последовательность выглядит так. Сначала подключите устройство кабелем к компьютеру и дождитесь, пока система его распознает. Затем запустите Unity Remote 5 на телефоне, после чего нажмите Play в редакторе. Через несколько секунд изображение Game-окна должно появиться на экране устройства.
Теперь касания по экрану телефона будут восприниматься как тач-ввод в игре, а наклоны устройства — как данные акселерометра. Это удобно для проверки кнопок интерфейса, свайпов, жестов и управления через Input.touches или Input.acceleration.
⚠️ Внимание: если нажать Play до запуска приложения на телефоне, редактор может не установить соединение. Остановите воспроизведение, запустите Unity Remote 5 на устройстве и нажмите Play заново.
Типичные проблемы и их решение
Чёрный экран на устройстве или отсутствие реакции на касания — самые частые жалобы. Причины обычно лежат в одной из нескольких областей, и проверять их удобно по таблице ниже.
| Проблема | Возможная причина | Что проверить |
|---|---|---|
| Устройство не видно редактору | Не выбран Device в настройках Editor | Project Settings → Editor → Unity Remote |
| Нет подключения по USB | Кабель только для зарядки | Заменить кабель на дата-кабель |
| Android не определяется | Отключена отладка по USB | Меню разработчика на телефоне |
| Чёрный экран в приложении | Play нажат до запуска приложения | Перезапустить Play после запуска Remote |
| Не работает ввод | Не установлен модуль платформы | Unity Hub → Installs → Add Modules |
Если ничего не помогает, перезапустите и редактор, и приложение, а также переподключите кабель. На Android иногда помогает смена режима USB-подключения в шторке уведомлений телефона (например, переключение на передачу файлов).
⚠️ Внимание: не используйте USB-хабы и переходники сомнительного качества — нестабильное соединение вызывает разрывы трансляции. Подключайте устройство напрямую к порту компьютера.
Почему картинка в Remote выглядит хуже, чем в редакторе
Трансляция идёт в сжатом виде, чтобы снизить задержку передачи по USB. Разрешение и качество изображения намеренно понижены — это нормальное поведение, а не ошибка. Финальное качество графики проверяйте только на собранном билде.
Ограничения Unity Remote 5
Помимо нереальной производительности, у приложения есть и другие ограничения. Потоковая передача изображения идёт с задержкой, поэтому точность быстрых жестов оценить сложно. Некоторые аппаратные функции — камера, GPS, вибрация, push-уведомления — через Remote либо не работают, либо ведут себя иначе, чем в реальном билде.
- 🎮 Задержка ввода делает неточным тестирование динамичного геймплея;
- 📷 Камера и ряд аппаратных API могут быть недоступны;
- 🔋 Расход батареи и нагрев устройства не отражают реальную работу игры;
- 🖥️ Качество картинки снижено ради скорости передачи.
Поэтому финальную проверку проекта всегда выполняйте на собранном APK или iOS-билде, установленном на целевое устройство. Remote — это инструмент быстрой итерации на этапе разработки, а не замена полноценного тестирования.
Часто задаваемые вопросы
Работает ли Unity Remote 5 по Wi-Fi без кабеля?
Официально приложение рассчитано на подключение по USB-кабелю. Беспроводная передача не является штатным режимом, поэтому для стабильной работы используйте качественный дата-кабель.
Почему редактор не видит мой Android-телефон?
Чаще всего не включена отладка по USB в меню разработчика, не подтверждён запрос на разрешение отладки на экране телефона или используется кабель только для зарядки. Также проверьте, что в настройках Editor выбрано Any Android Device.
Можно ли тестировать производительность игры через Remote?
Нет. Игра выполняется на компьютере, а телефон лишь показывает картинку. Для замеров FPS и нагрузки соберите билд и установите его на устройство.
Поддерживается ли ввод с нескольких пальцев (мультитач)?
Да, касания передаются в редактор, и логика на основе Input.touches может быть проверена. Однако из-за задержки трансляции точность быстрых жестов может отличаться от реального билда.
Что делать, если на устройстве чёрный экран?
Остановите воспроизведение в редакторе, убедитесь, что приложение запущено на телефоне, и нажмите Play заново. Если не помогло — переподключите кабель и перезапустите обе стороны.