Table of Contents

Class EasyARSettings.UnityXROptions

Namespace
easyar
Assembly
EasyAR.Sense.dll

Konfigurationsoptionen im Zusammenhang mit Unity XR Framework.

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

Felder

ARFoundationSupport

EasyAR AR Foundation-Unterstützung. Es wird empfohlen, sie immer aktiviert zu lassen; andernfalls funktioniert EasyAR bei Verwendung von ARFoundation möglicherweise nicht ordnungsgemäß. Das Deaktivieren wird nur empfohlen, wenn ein zukünftiges AR Foundation-Update Inkompatibilitäten verursacht und EasyAR noch kein Update veröffentlicht hat.

[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

Schaltet Unity XR-Objekte, zum Beispiel AR Foundation-Objekte, automatisch um. Diese Option ist hauptsächlich für mobile AR vorgesehen, und die Funktion ist auf Headsets standardmäßig deaktiviert.

Wenn Sie das Umschalten dieser Komponenten selbst steuern müssen oder wenn das Verhalten von EasyAR den normalen Betrieb bestimmter Komponenten beeinträchtigt, stellen Sie sicher, dass diese Optionen deaktiviert sind.

Wenn Sie AR Foundation zur Laufzeit automatisch umschalten müssen, müssen Sie über das Kontextmenü von Unity ein AR Foundation-`ARSession` und `XR Origin` in der Szene erstellen und die AR Foundation-Kamera verwenden.

Zur Laufzeit deaktiviert ARSession in awake alle Unity XR Core-Komponenten und AR Foundation-Komponenten.

Zur Laufzeit werden, wenn die ausgewählte frame source von ARFoundationFrameSource erbt oder eine ExternalDeviceFrameSource ist, die den XROrigin-Ursprung implementiert, die deaktivierten Unity XR Core-Komponenten und AR Foundation-Komponenten während StartSession() aktiviert (Komponenten, die nicht von EasyAR deaktiviert wurden, werden nicht aktiviert). Wenn eine andere frame source ausgewählt ist, werden während StartSession() alle Unity XR Core-Komponenten und AR Foundation-Komponenten deaktiviert.

Zur Laufzeit werden alle Unity XR Core-Komponenten und AR Foundation-Komponenten während StopSession(bool) deaktiviert.

Beachten Sie, dass XR Interaction Toolkit-Komponenten nicht von dieser Option gesteuert werden und ihre Verfügbarkeit in EasyAR nicht verifiziert wurde. Theoretisch sollten Funktionen, die nur das XROrigin GameObject und dessen Camera verwenden, normal funktionieren, aber Sie müssen möglicherweise CenterMode auf SessionOrigin setzen. Wenn die Funktion nicht ordnungsgemäß funktioniert, müssen Sie die XR Interaction Toolkit-Komponenten selbst verwalten und die zugehörigen Komponenten deaktivieren, wenn die frame source nicht von ARFoundationFrameSource erbt.

[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