Unity Remote 5: как пользоваться для тестирования игр на устройстве

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

Выполнено: 0 / 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?
Android
iOS
Обе платформы
Пока только настраиваю

Порядок подключения и запуска теста

Рабочая последовательность выглядит так. Сначала подключите устройство кабелем к компьютеру и дождитесь, пока система его распознает. Затем запустите Unity Remote 5 на телефоне, после чего нажмите Play в редакторе. Через несколько секунд изображение Game-окна должно появиться на экране устройства.

Теперь касания по экрану телефона будут восприниматься как тач-ввод в игре, а наклоны устройства — как данные акселерометра. Это удобно для проверки кнопок интерфейса, свайпов, жестов и управления через Input.touches или Input.acceleration.

⚠️ Внимание: если нажать Play до запуска приложения на телефоне, редактор может не установить соединение. Остановите воспроизведение, запустите Unity Remote 5 на устройстве и нажмите Play заново.

Типичные проблемы и их решение

Чёрный экран на устройстве или отсутствие реакции на касания — самые частые жалобы. Причины обычно лежат в одной из нескольких областей, и проверять их удобно по таблице ниже.

ПроблемаВозможная причинаЧто проверить
Устройство не видно редакторуНе выбран Device в настройках EditorProject 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 заново. Если не помогло — переподключите кабель и перезапустите обе стороны.