Class EasyARSettings.UnityXROptions
- Spazio dei nomi
- easyar
- Assembly
- EasyAR.Sense.dll
Opzioni di configurazione correlate a Unity XR Framework.
[Serializable]
public class EasyARSettings.UnityXROptions
- Ereditarietà
-
EasyARSettings.UnityXROptions
Campi
ARFoundationSupport
Supporto EasyAR AR Foundation. Si consiglia di mantenerlo sempre abilitato; in caso contrario EasyAR potrebbe non funzionare correttamente quando si usa ARFoundation. La disabilitazione è consigliata solo se un futuro aggiornamento di AR Foundation introduce incompatibilità e EasyAR non ha ancora rilasciato un aggiornamento.
[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 automaticamente gli oggetti Unity XR, per esempio gli oggetti AR Foundation. Questa opzione è progettata principalmente per AR mobile, e sui visori la funzione è disabilitata per impostazione predefinita.
Se è necessario controllare personalmente il cambio di questi componenti, o se il comportamento di EasyAR interferisce con il normale funzionamento di alcuni componenti, assicurarsi che queste opzioni siano disabilitate.
Se è necessario cambiare automaticamente AR Foundation in runtime, occorre creare nella scena un `ARSession` e un `XR Origin` di AR Foundation tramite il menu contestuale di Unity e usare la camera di AR Foundation.
In runtime, ARSession disabilita in awake tutti i componenti Unity XR Core e i componenti AR Foundation.
In runtime, se la frame source selezionata eredita da ARFoundationFrameSource oppure è una ExternalDeviceFrameSource che implementa l'origine XROrigin, i componenti Unity XR Core e AR Foundation disabilitati verranno abilitati durante StartSession() (i componenti non disabilitati da EasyAR non verranno abilitati). Se viene selezionata un'altra frame source, tutti i componenti Unity XR Core e AR Foundation verranno disabilitati durante StartSession().
In runtime, tutti i componenti Unity XR Core e i componenti AR Foundation vengono disabilitati durante StopSession(bool).
Si noti che i componenti XR Interaction Toolkit non sono controllati da questa opzione e la loro disponibilità in EasyAR non è stata verificata. In teoria, le funzioni che usano solo XROrigin GameObject e la sua Camera dovrebbero funzionare normalmente, ma potrebbe essere necessario impostare CenterMode su SessionOrigin. Se la funzione non funziona correttamente, è necessario gestire autonomamente i componenti XR Interaction Toolkit e disabilitare i componenti correlati quando la frame source non eredita da 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