Class EasyARSettings.UnityXROptions
- Espace de noms
- easyar
- Assembly
- EasyAR.Sense.dll
Éléments de configuration associés à 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 laisser activé, sinon EasyAR risque de ne pas fonctionner correctement avec ARFoundation. Il est seulement recommandé de désactiver lorsque les futures mises à jour d'AR Foundation provoquent 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
Commutation automatique des objets Unity XR (comme AR Foundation). Cette option est principalement conçue pour la RA mobile, et sera désactivée par défaut sur les casques VR.
Si vous devez contrôler manuellement la commutation de ces composants, ou si le comportement d'EasyAR interfère avec le fonctionnement de certains composants, assurez-vous de désactiver ces options.
Si vous avez besoin d'une commutation automatique d'AR Foundation au runtime, vous devez créer `ARSession` et `XR Origin` d'AR Foundation dans la scène via le menu contextuel d'Unity, et utiliser la caméra d'AR Foundation.
Au runtime, ARSession désactivera tous les composants Unity XR Core et les composants AR Foundation lors de l'awake.
Au runtime, si la source d'images sélectionnée hérite de ARFoundationFrameSource ou est un ExternalDeviceFrameSource implémentant l'origine XROrigin, les composants Unity XR Core et AR Foundation désactivés seront activés lors de StartSession() (ceux non désactivés par EasyAR ne seront pas activés). Si une autre source d'images est sélectionnée, tous les composants Unity XR Core et AR Foundation seront désactivés lors de StartSession().
Au runtime, tous les composants Unity XR Core et AR Foundation seront désactivés lors de StopSession(bool).
Notez que les composants du XR Interaction Toolkit ne sont pas contrôlés par cette option, mais leur compatibilité avec EasyAR n'est pas vérifiée. En théorie, les fonctionnalités utilisant uniquement le GameObject XROrigin et sa caméra devraient fonctionner, mais vous devrez peut-être définir CenterMode sur SessionOrigin. En cas de dysfonctionnement, vous devrez gérer manuellement les composants du XR Interaction Toolkit, en les désactivant lorsque la source d'images 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