Version: 5.5
LegacyUnityRemote (UnityRemote legacy)
Unity Remote 3 (DEPRECATED)

Unity Remote 4

Note: This documentation describes a legacy version of Unity Remote. Please see documentation on Unity Remote 5 for the most recent version, which is compatible with anything capable of running Unity Remote 4.

Unity Remote 4 is a downloadable app designed to help with Android or iOS development. The app connects with Unity while you are running your project in Play mode from the Unity Editor. The visual output from the Editor is sent to the device’s screen, and the live inputs are sent back to the running project in Unity. This allows you to get a good impression of how your game really looks and feels on the target device, without you having to carry out a full build for each test.

In version 4, Unity Remote replaces the separate iOS and Android Remote apps used with earlier versions.

Device and feature support

Unity Remote actualmente soporta dispositivos Android (en Windows y OSX vía una conexión USB) y dispositivos iOS (iPhone, iPad y iPod touch, a través de USB y solamente OSX)

El Game View del proyecto de Unity actualmente ejecutándose es duplicado en la pantalla del dispositivo pero en un framerate reducido. Los siguientes datos de input del dispositivo también son streamed devuelta al editor:

  • Entrada táctil
  • Acelerómetro
  • Giroscopio
  • Streams de la cámara del dispositivo
  • Compass
  • GPS

Tenga en cuenta que la app Remote simplemente muestra el output visual en el dispositivo y toma input de este. El procesamiento actual del juego todavía se realiza por el editor de Unity en la maquina del escritorio y su rendimiento no es un reflejo perfecto de la app construido.

Obtaining and using Unity Remote

Unity Remote puede ser descargado gratis en la forma de un proyecto de Unity que usted construye usted mismo o como un app pre-construida desde la app store del dispositivo:

  • Unity Project (requiere una construcción personalizada) de la Asset Store:
  • Android App de Google Play:
  • iOS App de la App Store:

Habiendo descargado la app, usted debería instalar y correrla en su dispositivo y también conectar el dispositivo a su computador utilizando un cable USB.

Para permitirle a Unity que trabaje con su dispositivo, usted debería abrir los ajustes del editor en Unity (menú: Edit > Project Settings > Editor) y seleccione el dispositivo en ser utilizado desde la sección Unity Remote:

Si usted ahora hace click en el botón de Reproducción en el editor, usted debería ver su juego aparecer en el dispositivo al igual que la ventana del juego en Unity a medida que Unity se conecta a la Remote app. Mientras el juego se reproduce, los inputs del dispositivo (acelerómetro, etc) serán enviados a sus scripts como si estuvieran corriendo en el dispositivo en sí.

Resolución de problemas

Tengo más de un dispositivo conectado, pero solamente uno de ellos funciona con Unity

Actualmente Unity Remote no soporta múltiples dispositivos conectados del mismo tipo (ie, dos iPhones o dos Androids), y para resolver esto, va a automáticamente coger el primer dispositivo que encuentre. Sin embargo, está bien tener un dispositivo iOS y uno Android conectados al mismo tiempo ya que usted puede seleccionar cuál utilizar desde los Ajustes del Editor mencionado arriba (menú: Edit > Project Settings > Editor).

Estoy obteniendo una calidad muy pobre de gráficos cuando corro mi juego en Unity Remote

Cuando usted utiliza Unity Remote, el juego corre en el Editor de Unity mientras que su contenido visual es streamed al dispositivo objetivo. Debido a que la banda ancha entre el editor y el dispositivo es limitado, el stream debe ser comprimido fuertemente para una transmisión y está compresión inevitablemente reduce la calidad de la imagen.

En la sección Unity Remote de los Ajustes del Editor (menú Edit > Project Settings > Editor), usted puede cambiar el método de compresión entre JPEG y PNG y también opcionalmente bajar la resolución de la imagen de la pantalla. La compresión PNG es “sin perdidas” (ie, la calidad de imagen no se degrada) pero utiliza más ancho de banda que JPEG. Una imagen que se le baja el tamaño tiene menos requerimientos de ancho de banda que una que tenga resolución completa. Al cambiar estos ajustes, usted puede cambiar la precisión de la imagen contra el framerate como sea necesario.

Sin embargo, usted debería tener en cuenta que Unity Remote solamente está intencionado para darle una revisión aproximada rápida de cómo su juego se verá y se sentirá cuando corra en el dispositivo. Usted debería asegurarse de hacer ocasionalmente una construcción completa y pruebe la app “real”.

The Editor doesn’t connect to the iOS device on OSX

First, make sure you have iOS Target Support installed. Even if you are not creating builds for iOS, you must still have iOS Target Support installed to connect to Unity Remote on iOS devices.

Para establecer una conexión al dispositivo iOS a través de USB, Unity utiliza una utilidad de un tercero (iProxy) que es conocido que se comporte mal ocasionalmente. Usted puede intentar hacer lo siguiente para solucionar le problema:

  • Reconecte el dispositivo.
  • Re-inicie el dispositivo.
  • Vaya a los Ajustes del Editor (menú: Edit > Project Settings > Editor) y en los ajustes de Unity Remote, brevemente cambia el dispositivo a Any Android Device y luego de vuelta a Any iOS Device.
  • Re-inicie el Editor de Unity.
  • Sálgase del editor de Unity, abra la terminal y ejecute el comando killall unityiproxy. Luego, re-inice el editor nuevamente.

En la mayoría de casos re-conectar o re-iniciar su dispositivo es suficiente para restaurar la conexión.

LegacyUnityRemote (UnityRemote legacy)
Unity Remote 3 (DEPRECATED)