Unity Remote 3 (referido como Unity de aquí en adelante) es una aplicación que le permite a usted utilizar su dispositivo iOS como un control remoto para su proyecto en Unity. Esto es útil durante el desarrollo ya que es más rápido probar su proyecto en el editor con el control remoto que construirlo y desplegarlo en su dispositivo después de cada cambio.
Nosotros estamos remplazando Unity Remote 3 con el nuevo Unity Remote 4.
Unity Remote está disponible para descargarlo desde la AppStore sin costo adicional. Si usted prefiere construir y desplegar la aplicación usted mismo, usted puede descargar la fuente desde la sección Learn de Unity Learn en la página de Unity.
Primero, descargue el código fuente del proyecto aquí y descomprima este en su ubicación preferida. El archivo zip contiene un proyecto de XCode para construir e instalar Unity Remote en su dispositivo.
Suponiendo que ya ha creado el perfil de aprovisionamiento y que ha instalado correctamente iOS en su dispositivo, sólo tiene que abrir el archivo de proyecto Xcode UnityRemote.xcodeproj. Una vez que se ejecute XCode, debe hacer clic en “Build and Go” para instalar la aplicación en su dispositivo iOS. Si nunca ha creado y ejecutado aplicaciones antes, le recomendamos que intente crear algunos de los ejemplos de Apple primero para familiarizarse con XCode e iOS.
Una vez instalado Unity Remote, asegúrese de que su dispositivo esté conectado a través de Wi-Fi a la misma red que su máquina de desarrollo o bien conectado a la máquina directamente vía USB. Inicie Unity Remote en su iPhone / iPad mientras Unity se ejecuta en su computadora y seleccione su computadora en la lista que aparece. Ahora, cada vez que entre en el modo de reproducción en el Editor, su dispositivo actuará como un control remoto que puede utilizar para desarrollar y probar su juego. Puede controlar la aplicación con el dispositivo de forma inalámbrica y también verá una versión de bajo nivel de la aplicación en la pantalla del dispositivo.
Nota: El editor de Unity iOS no puede emular el hardware del dispositivo perfectamente, por lo que es posible que no obtenga el comportamiento exacto (rendimiento de gráficos, sensibilidad al tacto, reproducción de sonidos, etc.) que realice en un dispositivo real.
Esto indica que el Identificador predeterminado en el proyecto Unity Remote no es compatible con su perfil de aprovisionamiento. Tendrá que modificar este identificador manualmente en su proyecto XCode. El identificador debe coincidir con su perfil de aprovisionamiento.
Necesitará crear un AppID con un asterisco de arrastre si aún no lo ha hecho; Puede hacerlo en el Portal de programas del Programa para desarrolladores de iPhone de Apple. Primero, vaya al Portal de Programas y elija la pestaña AppIDs. A continuación, haga clic en el botón Agregar ID en la esquina superior derecha y escriba su identificador de bundle habitual seguido de un punto y un asterisco (por ejemplo, com.miempresa.*) En el campo App ID Bundle Seed ID y Bundle Identifier. Agregue el nuevo AppID a su perfil de aprovisionamiento, luego descargue y vuelva a instalarlo. No olvide reiniciar Xcode después. Si tiene algún problema al crear el AppID, consulte la sección Procedimiento de aprovisionamiento en el sitio web de Apple.
! No olvide cambiar el identificador antes de instalar Unity Remote en su dispositivo.
Abra el proyecto Unity Remote con XCode. En el menú, seleccione Project->Edit Active Target “Unity Remote”. Esto abrirá una nueva ventana llamada Target “Unity Remote” Info. Seleccione la pestaña de Properties. Cambie el campo de propiedad Identifier de com.unity3d.UnityRemote al bundle identifier en su AppID seguido de “. ” (punto) seguido de “UnityRemote”.. Por ejemplo, si su perfil de aprovisionamiento contiene ######.com.mycompany.* AppID, cambie el campo Identifier a com.mycompany.UnityRemote.
Next, select Build->Clean all targets from the menu, and compile and install Unity Remote again. You may also need to change the active SDK from Simulator to Device - 2.0 | Release. There is no problem using SDK 2.0 even if your device runs a newer version of the OS.
Cuando utilice Unity Remote, el juego se ejecuta realmente en su Mac, mientras que su contenido visual está muy comprimido y transmitido al dispositivo. Como resultado, lo que ve en la pantalla del dispositivo es sólo una versión de baja resolución de lo que la aplicación realmente se vería. Debe comprobar cómo se ejecuta el juego en el dispositivo ocasionalmente creando e implementando la aplicación (seleccione File->Build & Run en el editor Unity).
El rendimiento de Unity Remote depende en gran medida de la velocidad de la red Wi-Fi, la calidad del hardware de red y otros factores. Para obtener la mejor experiencia, cree una red ad-hoc entre su dispositivo Mac e iOS. Haga clic en el icono Aeropuerto en su Mac y elija “Crear red”. A continuación, introduzca un nombre y una contraseña y haga clic en Aceptar. En el dispositivo, seleccione Settings->Wi-Fi y seleccione la nueva red Wi-Fi que acaba de crear. Recuerde que una red ad-hoc es realmente una conexión inalámbrica que no implica un punto de acceso inalámbrico. Por lo tanto, normalmente no tendrá acceso a Internet mientras utiliza redes ad hoc.
Apagar Bluetooth tanto en tu iPhone/iPad como en Mac también debería mejorar la calidad de la conexión.
Si no necesita ver la vista de juego en el dispositivo, puede desactivar la sincronización de imagen en la lista de máquinas remotas. Esto reducirá el tráfico de red necesario para que funcione el Remote.
Esto puede deberse a un problema con la instalación u otros factores que impidan que Unity Remote funcione correctamente. Pruebe los siguientes pasos en secuencia, comprobando si el rendimiento mejora en cada paso antes de pasar al siguiente:
~/Library/Preferences/com.unity3d.UnityEditoriPhone.plist
Si sigue teniendo problemas, intente instalar Unity Remote en otro dispositivo (en otra ubicación si es posible) y ver si le da mejores resultados. Podría haber problemas con la interferencia de RF u otro software que influya en el rendimiento del adaptador inalámbrico en su dispositivo Mac o iOS.