Version: 5.4
Scripting para Android
Construcción de plugins para Android

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.

Puedes verificar si tu aplicación es genuina (no pirateada) con la propiedad Application.genuine. Si esta propiedad devuelve false entonces podrías notificar al usuario que está usando una aplicación pirateada o también podrías deshabilitar el acceso a algunas funciones de tu aplicación.

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

Los sistemas operativos para móviles tienen indicadores incorporados de actividad, que puedes utilizarlos durante operaciones lentas. Favor mirar la documentación de Handheld.StartActivityIndicator para ejemplos de uso.

Orientación de la Pantalla

Unity iOS/Android te permite controlar la orientación actual de la pantalla. Detectar un cambio en la orientación o forzar alguna orientación específica puede ser útil si quieres crear comportamientos de juego dependiendo de en qué forma el usuario está sosteniendo el dispositivo.

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.

Puedes controlar la orientación de pantalla colocando Screen.orientation a uno de los anteriores, o al valor ScreenOrientation.AutoRotation. Cuando configuras auto-rotación, puedes deshabilitar algunas de las orientaciones caso por caso. Ver las páginas de referencia de script de Screen.autorotateToPortrait, Screen.autorotateToPortraitUpsideDown, Screen.autorotateToLandscapeLeft y Screen.autorotateToLandscapeRight.

Scripting Avanzado para Android

Determinar la Generación del Dispositivo

Diferentes dispositivos Android soportan diferentes funcionalidades y tienen una amplía variación de rendimiento. Se debería tener como objetivo dispositivos específicos o familias de dispositivos y decidir qué funcionalidad debería ser desactivada para compensar para dispositivos más lentos. Existen un número de propiedades específicas de dispositivo se pueden acceder para ver qué dispositivo está siendo utilizado.

Tenga en cuenta: El Android Marketplace hace un filtro adicional de compatibilidad, por lo que no es necesario preocuparse si una app que está solamente para ARMv7 y está optimizada para OGLES2 sea ofrecida a algunos dispositivos más viejos y lentos.

Scripting para Android
Construcción de plugins para Android