Version: 2020.1
Integrating Unity into native iOS applications
Lo básico de Unity iOS

Iniciando con desarrollo iOS

Construir juegos para dispositivos como el iPhone y el iPad requiere un diferente acercamiento al cual usted utilizaría para juegos en PC. A diferencia del mercado de PC, su hardware destino es estandarizado y no es tan rápido, ni poderoso como un computador con una tarjeta de video dedicada. Debido a esto, usted tendrá que acercarse al desarrollo de sus juegos para estas plataformas de una manera poco diferente. También, las características disponibles en Unity para iOS difieren un poco de aquellas para PCs de desktop.

Configurando su Apple Developer Account (Cuenta de Desarrollador de Apple)

Usted no necesita una cuenta Apple Developer para construir a dispositivos; cualquier ID de Apple es suficiente para construir solamente a su dispositivo para probar.

Sin embargo, nosotros recomendamos que usted configure su cuenta Apple Developer antes de continuar ya que la va a necesitar para utilizar Unity con todo su potencial para iOS. Esto incluye establecer su equipo, agregando sus dispositivos, y finalizando sus perfiles provisionales. Toda esta configuración se realiza a través de la página web de Apple Developer. Debido a que esto es un proceso complicado, nosotros hemos proporcionado una guía básica de las tareas que deben ser completadas, las cuales pueden ser referidas con instrucciones paso a paso en el portal de desarrollador de iPhone de Apple.

El Proyecto XCode de Unity

Cuando usted construya el juego del Unity iOS un proyecto de XCode es generado. Este proyecto se requiere para firmar, compilar y preparar su juego para distribución. Vea la página del manual Unity XCode project para más información.

Accediendo a funcionalidad iOS

Unity proporciona un número de APIs de scripting para acceder la pantalla multi-táctil, acelerómetro, un sistema de ubicación geográfica del dispositivo y mucho más. Usted puede saber más acerca de las clases de script en la página de iOS scripting.

Exposición de código Native C, C++ u Objective-C a Scripts

Unity le permite a usted llamar unas funciones nativas personalizadas escritas en C, C++ o Objective-C directamente de scripts en C#. Para saber más acerca de cómo vincular funciones nativas, visite la página de plugins.

Prepare su aplicación para in-app purchases (compras Dentro de la App)

El tiempo de ejecución del Unity iOS le permite a usted descargar nuevo contenido y usted puede utilizar esta característica para implementar las compras dentro de la app. Vea la página del manual downloadable content para más información.

Personalización de la splash screen

Vea la página de [splash screen customization] para saber más acerca de cómo cambiar la imagen que muestra su juego mientras lanza.

Solución de problemas y reportando problemas.

Si usted está experimentando problemas en el dispositivo iOS, por favor consulte la página iOS troubleshooting para una lista de problemas comunes y soluciones. Si usted no puede encontrar una solución aquí, entonces por favor registre un bug report para el problema (menú: Help > Report A Bug en el editor de Unity).

Cómo las plataformas iOS y de escritorio de Unity difieren

Compresión de Audio

Unity supports importing a variety of source format sound files. However when importing these files (with the exception of tracker files), they are always re-encoded to the build target format. By default, this format is Vorbis, though this can be overridden per platform to other formats (ADPCM, MP3 etc) if required. MP3 playback offers slightly better performance on iPhone compared with Vorbis playback.

PVRTC en vez de una compresión de textura DXT

Unity iOS no soporta las texturas DXT. En vez, la compresión PVRTC de textura es soportada por dispositivos iPhone/iPad de manera nativa. Consulte la documentación texture import settings para aprender más acerca de los formatos de textura iOS.

Movie/Video playback

We recommend you use the Video Player to play video files. This supersedes the earlier Movie Texture feature.


  • Video Player component added in Unity 5.6
Integrating Unity into native iOS applications
Lo básico de Unity iOS