Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La prestación de los dedos ayuda al usuario a reconocer la distancia desde el objeto de destino. El objeto visual de forma de anillo ajusta su tamaño en función de la distancia desde el dedo del dedo hasta el objeto. La visualización de los dedos se controla principalmente mediante los RingReticle
scripts y RingMagnetism
, que se pueden encontrar en la MRTK XR Rig
parte inferior de La información de índice del controlador > de mano MRTK de desplazamiento > de cámara PokeInteractor > PokeReticle > RingVisual. Otros componentes de la visualización incluyen los MRTKRokeReticleVisual
scripts y ProximityLight
.
Uso de la visualización del dedo
De forma predeterminada, la visualización del dedo funcionará en cualquier escena de Unity configurada con MRTK XR Rig
. La habilitación del objeto visual en anillo se produce en , MRTKPokeReticleVisual
que hereda de BaseReticleVisual
. La luz de proximidad y el objeto visual de anillo de tamaño dinámico se habilitan cuando PokeInteractor mantiene el puntero activo sobre un objeto interactable.
En un nivel alto, la visualización de los dedos funciona mediante el uso de para ProximityLight
proyectar un degradado coloreado en superficies cercanas. A RingMagnetism
continuación, el script busca las superficies interactables cercanas, mediante ProximityDetector, para alinear el anillo del dedo con una superficie a medida que el dedo se mueve hacia una superficie. A medida que un dedo se aproxima a una superficie, el script también cambia de tamaño dinámicamente el anillo del RingReticle
dedo.
Puede encontrar ejemplos de visualización de dedo en casi cualquier escena que funcione con manos articuladas, pero es prominente en la HandInteractionExample
escena.
Propiedades del inspector
MRTK XR Rig
En , puede encontrar IndexTip PokeInteractor
, con los componentes PokeInteractor y MRTKPokeReticleVisual
. es MRTKPokeReticleVisual
responsable de habilitar la luz de proximidad y la retícula, en función de si pokeInteractor está activo y mantiene el puntero sobre un interactable.
El propio objeto visual de anillo se controla mediante RingReticle
, que cambia el tamaño de la retícula y RingMagnetism
, que se magnetiza a la superficie de los objetos cercanos detectados por un ProximityDetector.
La configuración de luz de proximidad controla el aspecto de la luz cuando está cerca y lejos de una superficie. Los colores central, central y exterior controlan el aspecto degradado de la luz y se pueden personalizar para la paleta de colores de la aplicación.