Guía Unity VR Cargar una escena automáticamente al quitarte el headset de Oculus
Descripción General
En esta ficha se muestra un ejemplo del uso de los eventos OVRManager.HMDMounted y OVRManager.HMDUnmounted del OVRManager.
Guía de trabajo
- Se recomienda utilizar el patrón singleton para tener acceso a este manager independientemente de la escena o el script desde donde se necesite.
- Para hacer uso de OVRManager.HMDMounted y OVRManager.HMDUnmounted se debe suscribir el método que define el comportamiento deseado a dichos eventos, la convención es hacer la suscripción en OnEnable() y retirar la suscripción en OnDisable().
- En este caso se dispara una corrutina con el evento OVRManager.HMDUnmounted que carga la escena asíncronamente hasta un 90%, detendrá la carga en este punto hasta que se dispare el evento de OVRManager.HMDMounted con el que se activará la nueva escena cargada.
Consideraciones
Siempre se debe verificar que el sensor del dispositivo detecte correctamente cuando el usuario se retira y se pone el visor, además el dispositivo debe entrar y salir del modo suspensión con normalidad para que estos eventos puedan ser lanzados de manera correcta.
Enlaces de descarga
Los enlaces de descarga ya sean plugins o Assets.
Archivos Adjuntos
Comentarios
Comentarios generales o extras de la investigación.
Ventajas
Es posible automatizar ciertas actividades mientras se retira el visor o se cambia de usuario.
Desventajas
El script adjunto es únicamente un ejemplo de tantos usos y el código contenido en él puede simplificarse bastante.
Elaboró
Diego