Desarrollo modular - Estatus
Iconografía de categorías:
Utilities: Componentes/módulos que sirven al desarrollo de cualquier tipo de app y cualquier tipo de UX.
Audio: Componentes/módulos relacionados a reproducción de clips de audio.
Testing: Componentes/módulos que sirven como herramienta para realizar un testing más rápido y fácil dentro de Unity.
Configuration: Componentes/módulos que sirven para establecer o leer determinadas configuraciones dentro de Unity.
UI: Componentes/módulos relacionados al desarrollo de UI.
UX: Componentes/módulos capaces de determinar todo un flujo o la mayoría de éste dentro de una app.
VR: Componentes/módulos propios de VR.
Inmersys: Componentes/módulos propios de Inmersys.
Puedes ver el estatus de los módulos en:
https://crystalline-string-471.notion.site/Inmersys-M-dulos-2023-c566d908965343fdb55fcd2587b1d25d
En mantenimiento…
| Módulos/Secciones activas | Ubicado en: |
|---|---|
| Audio Instructions - Reproduce un clip de audio dado - Permite que se repita después de determinados segundos - Permite ejecutar Unity events al terminar la reproducción (Ideal para flujos secuenciales en conjunto con Máquinas de estados) - Permite emparentar el Audio Source a la cámara principal (Ideal para VR) | UDEM [Plastic] |
| Tooltips - Permite colocar un tooltip que siempre mira a la cámara principal en un lugar determinado | UDEM [Plastic] |
| State Machine Manager - Permite administrar un flujo secuencial mediante una serie de estados - Cada estado puede contener Unity events en su inicio y/o final | COLGATE LOTO [Plastic] |
| Teclado VR - Teclado para VR con Oculus Integrations | UDEM [Plastic] |
| Onboarding - Sección de Onboarding para VR Training | PURINA [Plastic] |
Módulos
Versión estable [Listo para fase de pruebas]
Audio Instructions
-
Reproduce un clip de audio dado
- Permite que se repita después de determinados segundos
- Permite ejecutar Unity events al terminar la reproducción (Ideal para flujos secuenciales en conjunto con Máquinas de estados)
-
Permite emparentar el Audio Source a la cámara principal (Ideal para VR)
Requiere documentación
Tooltips
- Permite colocar un tooltip que siempre mira a la cámara principal en un lugar determinado
State Machine Manager
- Permite administrar un flujo secuencial mediante una serie de estados
- Cada estado puede contener Unity events en su inicio y/o final
Cellphone Behaviour
- Permite simular el comportamiento básico de un teléfono celular
UI anims
- Animaciones de escala, rotación, movimiento, cambio de color y transparencia de elementos de interfaz grafica
IVI
- Sistema para reproducir animaciones de Ivi.
- Sistema para cambiar la cara de Ivi a demanda.
VR Player - Oculus Integrations
-
Permite activar/desactivar varias features del toolkit de Oculus relacionadas al usuario, tales como:
- Mostrar manos
- Mostrar controles
- Activar/Desactivar Locomotion
- Activar/Desactivar interacciones con físicas en manos y controles
- Activar/Desactivar Grab
- Activar/Desactivar Grab a distancia
Versión base [En desarrollo]
Surface Editing
- Permite el cambio de texturas a superficies planas para visualizaciones arquitectónicas
Componentes
Versión estable
Reposition item
- Permite a un objeto ser teletransportado a una nueva posición, emparentándolo al GameObject de la nueva posición y copiando tanto posición como rotación
Interactive once
- Permite a un objeto de interacción múltiple ejecutar Unity events sólo una vez
- Se puede reiniciar para permitir de nuevo la ejecución de los Unity events
Animation event
- Ejecuta Unity events desde un evento dentro de un clip de animación
- Sólo se puede usar una vez por evento
Trigger detection
- Detecta la colisión del objeto al que se encuentra adjunto con otro determinado en el Inspector y entonces ejecuta Unity events
Show time
- Muestra la hora actual en un componente Text Mesh Pro
Delay
- Permite esperar un determinado tiempo antes de ejecutar Unity events
Version Catcher
- Imprime en un componente Text Mesh Pro la versión actual de la app
Requiere documentación
Buttons states
- Permite evaluar y manejar los aspectos visuales y eventos mediante lo estados principales de un botón (Selected, Pressed y Deselected)
Joystick Input Manager
- Habilita un Joystick (control de consola) para asignarle funcionalidades
- Permite tener una compatibilidad del 100% con UI dentro de Unity
InspectorButtonOnClick
- Crea un botón dentro del inspector para triggerear el evento de onClick de un botón de UI
CameraDistanceEvent
- Ejecuta un evento cuando la cámara principal está a una determinada distancia del objeto que contenga el componente
RespawnObject
- Contiene la posición inicial de un objeto y la función para resetear su transformación
Versión base [En desarrollo]
LookAt
- Permite que el objeto con el componente mire en todo momento hacia la cámara principal.
Teleporter
- Permite que los teleporters ejecuten Unity events un momento después de teletransportar al usuario