Version: 2018.1
Soporte para el Controlador del Juego iOS
Optimizing Performance on iOS

Scripting Avanzado para Móviles en Unity

Propiedades del dispositivo

Hay un número de propiedades específicas al dispositivo que puedes acceder. Puedes ver las páginas de referencia de script de SystemInfo.deviceUniqueIdentifier, SystemInfo.deviceName, SystemInfo.deviceModel y SystemInfo.operatingSystem.

Verificación Anti-Piratería

Los piratas con frecuencia atacarán una aplicación (removiendo la protección DRM de la AppStore) y luego redistribuirla sin costo. En Unity viene incluida una verificación anti-piratería la cual te permite determinar si tu aplicación fue alterada después de que fue enviada a la AppStore.

You can check if your application is genuine (not hacked) with the Application.genuine property. If this property returns false then you might notify user that they are using a hacked application or maybe disable access to some functions of your application.

Nota: Application.genuineCheckAvailable debe ser usada junto con Application.genuine para verificar que la integridad de la aplicación puede en realidad ser confirmada. Acceder a la propiedad Application.genuine es una operación bastante costosa en términos de desempeño, por lo que no debes hacerla durante actualizaciones de frames u otros códigos que sean de tiempo crítico.

Soporte para Vibraciones

Puedes disparar una vibración llamando a Handheld.Vibrate. Sin embargo, los dispositivos que carecen de hardware vibrador ignorarán este llamado.

Indicador de Actividad

Mobile OSes have built-in activity indicators, that you can use during slow operations. Please check Handheld.StartActivityIndicator docs for sample usage.

Orientación de la Pantalla

Unity iOS/Android allows you to control current screen orientation. Detecting a change in orientation or forcing some specific orientation can be useful if you want to create game behaviors depending on how the user is holding the device.

Puedes recuperar información sobre la orientación del dispositivo accediendo a la propiedad Screen.orientation. La orientación puede ser una de las siguientes:

Portrait The device is in portrait mode, with the device held upright and the home button at the bottom.
PortraitUpsideDown El dispositivo está en modo portrait pero al revés, sostenido en posición vertical y con el botón home en la parte superior.
LandscapeLeft El dispositivo está en modo landscape, sostenido en posición vertical y el botón home a la derecha.
LandscapeRight El dispositivo está en modo landscape, sostenido en posición vertical y con el botón home a la izquierda.

You can control screen orientation by setting Screen.orientation to one of those, or to ScreenOrientation.AutoRotation. When you enable auto-rotation, you can still disable some orientation on a case by case basis. See the script reference pages for Screen.autorotateToPortrait, Screen.autorotateToPortraitUpsideDown, Screen.autorotateToLandscapeLeft and Screen.autorotateToLandscapeRight


Scripting Avanzado para iOS

Determinar la Generación del Dispositivo

Diferentes generaciones de dispositivos admiten diferentes funcionalidades y tienen un rendimiento muy variable. Debe consultar la generación del dispositivo y decidir qué funcionalidad debe desactivarse para compensar los dispositivos más lentos. Puede encontrar la generación de dispositivos desde la propiedad [iOS.DeviceGeneration] (../ScriptReference/ iOS.DeviceGeneration.html).

Más información sobre las diferentes generaciones de dispositivos, su desempeño y funcionalidades soportadas puede ser encontrada en nuestra Guía de Hardware del iPhone.

Soporte para el Controlador del Juego iOS
Optimizing Performance on iOS