Unity Remote es una aplicación descargable diseñada para ayudar con el desarrollo de Android, iOS y TVOS. La aplicación se conecta con Unity mientras ejecuta su proyecto en el modo de reproducción desde el Editor de Unity. La salida visual del Editor se envía a la pantalla del dispositivo, y las entradas en vivo se envían nuevamente al proyecto en ejecución en Unity. Esto le permite obtener una buena impresión de cómo su juego realmente se ve y maneja en el dispositivo de destino, sin la molestia de una compilación completa para cada prueba.
Unity Remote remplaza las aplicaciones remotas separadas iOS y Android utilizadas con versiones anteriores. Esas aplicaciones Remotas antiguas ya no se soportan.
Las versiones anteriores de Unity Remote todavía están disponibles para su uso en proyectos Legacy; mirar la documentación Legacy Unity Remote para más información acerca de estas versiones.
Unity Remote actualmente soporta dispositivos Android (en Windows y OS X vía una conexión USB) y los dispositivos iOS (iPhone, iPad, iPod touch y Applet TV, a través de una USB en OS X Y Windows con iTunes).
La Vista del juego del proyecto Unity en ejecución está duplicada en la pantalla del dispositivo, pero a una tasa de cuadros reducida. Los siguientes datos de entrada desde el dispositivo también se transmiten al Editor:
Tenga en cuenta que la aplicación Remota simplemente muestra la salida visual en el dispositivo y toma datos de ella. El procesamiento real del juego aún lo realiza el Editor en la máquina de escritorio, por lo que su rendimiento no es un reflejo perfecto de la aplicación creada.
Unity Remote se puede descargar de manera gratis en la forma de un proyecto de Unity que usted ha construido, o como una aplicación pre-construida de la app store del dispositivo:
Una vez usted haya descargado la aplicación, instale y ejecútela en su dispositivo y conecte el dispositivo a su computador utilizando un cable USB.
Para habilitar que Unity funcione con su dispositivo, abra las Configuraciones del Editor en Unity (menú: Edit > Project Settings > Editor) y seleccione el dispositivo de la sección Unity Remote:
Haga clic en el botón Reproducir en el Editor para ver su juego aparecer en el dispositivo y en la ventana del juego de Unity cuando Unity se conecta a la aplicación Remota. Mientras se reproduce el juego, la entrada desde el dispositivo (acelerómetro, etc.) se envía a los scripts como si se ejecutaran en el dispositivo.
Unity Remote no soporta varios dispositivos conectados Android, y para resolver esto, será automáticamente recogido el primer dispositivo que encuentra. No obstante, está bien tener varios dispositivos iOS/tvOS y un dispositivo Android conectado al mismo tiempo, ya que usted puede seleccionar cuál utilizar desde los Editor Settings (menú: Edit > Project Settings > Editor).
Cuando usa Unity Remote, el juego se ejecuta en realidad en el Editor, mientras que su contenido visual se transmite al dispositivo de destino. Dado que el ancho de banda entre el Editor y el dispositivo es limitado, la transmisión debe comprimirse fuertemente para su transmisión. Esta compresión inevitablemente reduce la calidad de la imagen.
En la sección Unity Remote de las configuraciones 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” (por lo que la calidad de la imagen no se degrada) pero utilice más bando de ancha que JPEG. Una imagen con menor resolución tiene menor requerimientos de banda de ancha que uno de una resolución completa. Al cambiar los ajustes, usted cambia la precisión de imagen contra el framerate como sea necesario.
Tenga en cuenta que Unity Remote solamente tiene el propósito de dar una revisión rápida aproximada de cómo su juego se verá y sentirá cuando corra en el dispositivo. Asegúrese de ocasionalmente hacer construcciones completas y pruebe la aplicación “real”.