Operación interactiva de Pico neo3 en Unity

El artículo anterior habló sobre el movimiento de Pico neo3 en Unity. Hoy explicaré cómo Pico neo3 interactúa con las páginas UI en Unity3D. Muchas personas piensan que usar dispositivos Pico para el desarrollo de motores es demasiado problemático y no están familiarizados con Pico API. uso. No sé mucho sobre los eventos interactivos de la página de la interfaz de usuario.

1. Primero importe Pico SDK a Unity. Puede consultar mi artículo anterior Importación de Pico SDK.

2. Elimine la cámara que viene con Unity, busque la subcarpeta Pvr_UnitySDK Prefabs y arrastre la cámara prefabricada Pvr_UnitySDK debajo de la carpeta Prefabs a la escena, luego la cámara estará lista, como se muestra en la siguiente figura.

Evento es el evento, Cabeza es la cabeza y EyeMask se refiere a los ojos del dispositivo Pico. Agregue el script Pvr_Input Module al Evento y configure el botón Pico para eventos de Unity y eventos de interacción de UI. El sistema utiliza de manera predeterminada el TouchPad Botón (es decir, el balancín redondeado), elíjalo según sus hábitos de uso.

3. Busque la carpeta Escenas en la carpeta Pvr_Controller, abra la escena Pvr_Controller_Demo en la carpeta Escenas, busque el subobjeto HeadControl de Pvr_UnitySDK, colóquelo en el directorio de Activos y luego regrese a la escena anterior, los pasos se muestran en la la siguiente figura

4. Coloque HeadControl en Pvr_UnitySDK para convertirlo en un subobjeto, al mismo nivel que Head. Busque el prefabricado ControllerManager en la carpeta Pvr_Controller y colóquelo en la escena para que se convierta en un subobjeto de Pvr_UnitySDK, que está en el mismo nivel. como Head y HeadControl en Pvr_UnitySDK., Como se muestra a continuación

5. Agregue el script Pvr_Controller Demo para ControllerManager, este script viene con PicoSDK, solo agréguelo directamente

Habilite el subobjeto dot, ray_alpha, ray_LengthAdaptive del subobjeto PvrController0 de ControllerManager

Habilite el subobjeto dot, ray_alpha, ray_LengthAdaptive del subobjeto PvrController1 de ControllerManager

Verifique el rayo adaptable de longitud en el componente ControllerManager y los pasos de operación específicos se muestran en la siguiente figura

6. Cree un lienzo, establezca la propiedad Modo de renderizado del lienzo en Espacio mundial, arrastre la cabeza del subobjeto Pvr_UnitySDK a la cámara de eventos del lienzo y agregue el script Pvr_UI Canvas(Script) al lienzo. es proporcionado por PicoSDK y se puede agregar directamente Sí, los pasos se muestran en la siguiente figura 

7. Establezca la escala del lienzo en una proporción de 0,05 0,05 1 y cree un componente de botón en el lienzo para realizar pruebas. Los resultados de la prueba son los siguientes

El dispositivo Pico puede interactuar con la interfaz UI de Unity

Interacción de página de UI importada de PicoSDK

En este punto, el dispositivo Pico normalmente puede interactuar con Unity en la página de la interfaz de usuario.

En el próximo artículo, compartiré con ustedes el uso de API de PicoSDK para completar la operación interactiva de Pico para manejar el tipo de evento.

Si tienes alguna pregunta, puedes agregarme para chatear con WeChat en yf1553653788.

Supongo que te gusta

Origin blog.csdn.net/Ai1114/article/details/125215619
Recomendado
Clasificación