Table of Contents

Class EasyARSettings.UnityXROptions

Espacio de nombres
easyar
Ensayo
EasyAR.Sense.dll

Opciones de configuración relacionadas con Unity XR Framework.

[Serializable]
public class EasyARSettings.UnityXROptions
Herencia
EasyARSettings.UnityXROptions

Campos

ARFoundationSupport

Compatibilidad de EasyAR con AR Foundation. Se recomienda mantenerla siempre activada; de lo contrario, EasyAR puede no funcionar correctamente al usar ARFoundation. Solo se recomienda desactivarla si una actualización futura de AR Foundation causa incompatibilidades y EasyAR aún no ha publicado una actualización.

[Tooltip("EasyAR AR Foundation Support. It is recommended to keep this enabled; otherwise, EasyAR may not work properly with AR Foundation. Disable only if a future AR Foundation update causes incompatibility and EasyAR has not yet provided an update.")]
public bool ARFoundationSupport

UnityXRAutoSwitch

Cambia automáticamente objetos de Unity XR, como objetos de AR Foundation. Esta opción está diseñada principalmente para AR móvil, y la función se desactiva de forma predeterminada en visores.

Si necesita controlar usted mismo el cambio de estos componentes, o si el comportamiento de EasyAR interfiere con el funcionamiento normal de algunos componentes, asegúrese de desactivar estas opciones.

Si necesita cambiar AR Foundation automáticamente en tiempo de ejecución, debe crear un `ARSession` y un `XR Origin` de AR Foundation en la escena mediante el menú contextual de Unity y usar la cámara de AR Foundation.

En tiempo de ejecución, ARSession desactiva todos los componentes Unity XR Core y los componentes de AR Foundation en awake.

En tiempo de ejecución, si el frame source seleccionado hereda de ARFoundationFrameSource o es un ExternalDeviceFrameSource que implementa el origen XROrigin, los componentes Unity XR Core y AR Foundation desactivados se activarán durante StartSession() (los componentes no desactivados por EasyAR no se activarán). Si se selecciona otro frame source, todos los componentes Unity XR Core y AR Foundation se desactivarán durante StartSession().

En tiempo de ejecución, todos los componentes Unity XR Core y los componentes de AR Foundation se desactivan durante StopSession(bool).

Tenga en cuenta que los componentes de XR Interaction Toolkit no están controlados por esta opción y que su disponibilidad en EasyAR no se ha verificado. En teoría, las funciones que solo usan el GameObject XROrigin y su Camera deberían funcionar normalmente, pero puede que necesite establecer CenterMode en SessionOrigin. Si la función no funciona correctamente, debe gestionar usted mismo los componentes de XR Interaction Toolkit y desactivar los componentes relacionados cuando el frame source no herede de ARFoundationFrameSource.

[Tooltip("Auto switch Unity XR (like AR Foundation) objects. This option is primarily designed for mobile AR. On head-mounted devices, the feature will be disabled by default. If you need to manually control the switching of these components, or if EasyAR's behavior interferes with the normal operation of certain components, make sure to disable these options. Please read API documents for more details.")]
public EasyARSettings.UnityXROptions.AutoSwitchOptions UnityXRAutoSwitch