Table of Contents

Class EasyARSettings.UnityXROptions

Espace de noms
easyar
Assembly
EasyAR.Sense.dll

Options de configuration liées à Unity XR Framework.

[Serializable]
public class EasyARSettings.UnityXROptions
Héritage
EasyARSettings.UnityXROptions

Champs

ARFoundationSupport

Prise en charge d'EasyAR AR Foundation. Il est recommandé de la garder toujours activée ; sinon EasyAR peut ne pas fonctionner correctement lors de l'utilisation d'ARFoundation. La désactivation n'est recommandée que si une future mise à jour d'AR Foundation introduit des incompatibilités et qu'EasyAR n'a pas encore publié de mise à jour.

[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

Bascule automatiquement les objets Unity XR, par exemple les objets AR Foundation. Cette option est principalement conçue pour l'AR mobile, et la fonction est désactivée par défaut sur les casques.

Si vous devez contrôler vous-même la bascule de ces composants, ou si le comportement d'EasyAR perturbe le fonctionnement normal de certains composants, veillez à désactiver ces options.

Si vous devez basculer automatiquement AR Foundation à l'exécution, vous devez créer un `ARSession` et un `XR Origin` AR Foundation dans la scène via le menu contextuel de Unity et utiliser la caméra AR Foundation.

À l'exécution, ARSession désactive tous les composants Unity XR Core et les composants AR Foundation dans awake.

À l'exécution, si la frame source sélectionnée hérite de ARFoundationFrameSource ou est une ExternalDeviceFrameSource qui implémente l'origine XROrigin, les composants Unity XR Core et AR Foundation désactivés seront activés pendant StartSession() (ceux qui n'ont pas été désactivés par EasyAR ne seront pas activés). Si une autre frame source est sélectionnée, tous les composants Unity XR Core et AR Foundation seront désactivés pendant StartSession().

À l'exécution, tous les composants Unity XR Core et les composants AR Foundation sont désactivés pendant StopSession(bool).

Notez que les composants XR Interaction Toolkit ne sont pas contrôlés par cette option et que leur disponibilité dans EasyAR n'a pas été vérifiée. En théorie, les fonctions qui utilisent uniquement le XROrigin GameObject et sa Camera devraient fonctionner normalement, mais vous devrez peut-être définir CenterMode sur SessionOrigin. Si la fonction ne fonctionne pas correctement, vous devez gérer vous-même les composants XR Interaction Toolkit et désactiver les composants associés lorsque la frame source n'hérite pas 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