Class EasyARSettings.UnityXROptions
- Spazio dei nomi
- easyar
- Assembly
- EasyAR.Sense.dll
Elementi di configurazione relativi al framework Unity XR.
[Serializable]
public class EasyARSettings.UnityXROptions
- Ereditarietà
-
EasyARSettings.UnityXROptions
Campi
ARFoundationSupport
Supporto EasyAR AR Foundation. Si consiglia di tenerlo sempre attivato, altrimenti EasyAR potrebbe non funzionare correttamente con ARFoundation. Disattivare solo se futuri aggiornamenti di AR Foundation causano 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
Commuta automaticamente gli oggetti Unity XR (ad esempio AR Foundation). Questa opzione è progettata principalmente per AR mobile; sui visori con configurazione predefinita la funzionalità sarà disabilitata.
Se devi controllare manualmente il comportamento di questi componenti o se EasyAR interferisce con il loro corretto funzionamento, assicurati di disattivare queste opzioni.
Per commutare automaticamente AR Foundation durante l'esecuzione, crea `ARSession` e `XR Origin` di AR Foundation nella scena tramite il menu contestuale di Unity e utilizza la telecamera di AR Foundation.
Durante l'esecuzione, ARSession disabilita tutti i componenti Unity XR Core e AR Foundation all'awake.
Se la sorgente frame selezionata eredita da ARFoundationFrameSource o implementa un'origine XROrigin tramite ExternalDeviceFrameSource, i componenti Unity XR Core e AR Foundation disabilitati verranno abilitati durante StartSession() (quelli non disabilitati da EasyAR non verranno toccati). Se viene selezionata un'altra sorgente frame, tutti i componenti Unity XR Core e AR Foundation verranno disabilitati durante StartSession().
Tutti i componenti Unity XR Core e AR Foundation verranno disabilitati durante StopSession(bool).
Nota: i componenti di XR Interaction Toolkit non sono controllati da questa opzione, ma la loro compatibilità con EasyAR non è stata verificata. Teoricamente, le funzionalità che utilizzano solo il GameObject XROrigin e la sua Camera dovrebbero funzionare, ma potrebbe essere necessario impostare CenterMode su SessionOrigin. Se non funzionano correttamente, dovrai gestire manualmente i componenti XR Interaction Toolkit, disabilitandoli quando la sorgente frame 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