Table of Contents

Class EasyARSettings.UnityXROptions

Namespace
easyar
Assembly
EasyAR.Sense.dll

Konfigurationselemente im Zusammenhang mit dem Unity XR Framework.

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

Felder

ARFoundationSupport

EasyAR AR Foundation-Unterstützung. Empfohlen, dauerhaft aktiviert zu lassen, da EasyAR ansonsten bei Verwendung von ARFoundation möglicherweise nicht ordnungsgemäß funktioniert. Nur deaktivieren, wenn zukünftige AR Foundation-Updates Inkompatibilitäten verursachen und EasyAR noch kein Update bereitgestellt 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

Automatisches Umschalten von Unity XR-Objekten (z. B. AR Foundation). Diese Option ist primär für mobile AR konzipiert; unter Standardeinstellungen auf Head-Mounted-Displays ist die Funktion deaktiviert.

Deaktivieren Sie diese Option, wenn Sie die Steuerung dieser Komponenten selbst übernehmen möchten oder wenn das EasyAR-Verhalten die ordnungsgemäße Funktion bestimmter Komponenten beeinträchtigt.

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

Zur Laufzeit deaktiviert ARSession beim Awake alle Unity XR Core-Komponenten sowie AR Foundation-Komponenten.

Zur Laufzeit werden die deaktivierten Unity XR Core- und AR Foundation-Komponenten bei StartSession() aktiviert (nicht von EasyAR deaktivierte werden nicht aktiviert), wenn die ausgewählte Frame-Source von ARFoundationFrameSource erbt oder eine ExternalDeviceFrameSource implementiert, die den XROrigin verwendet. Wird eine andere Frame-Source ausgewählt, werden bei StartSession() alle Unity XR Core- und AR Foundation-Komponenten deaktiviert.

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

Hinweis: Komponenten des XR Interaction Toolkit werden von dieser Option nicht gesteuert, deren Funktionsfähigkeit mit EasyAR ist jedoch nicht verifiziert. Theoretisch sollten Funktionen, die nur das XROrigin-GameObject und dessen Kamera nutzen, ordnungsgemäß funktionieren, möglicherweise müssen Sie jedoch CenterMode auf SessionOrigin setzen. Bei Funktionsstörungen müssen Sie die Komponenten des XR Interaction Toolkit selbst verwalten und diese 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