Table of Contents

Class EasyARSettings.UnityXROptions

Пространство имен
easyar
Сборка
EasyAR.Sense.dll

Параметры конфигурации, связанные с Unity XR Framework.

[Serializable]
public class EasyARSettings.UnityXROptions
Наследование
EasyARSettings.UnityXROptions

Поля

ARFoundationSupport

Поддержка EasyAR AR Foundation. Рекомендуется держать ее включенной, иначе EasyAR может работать некорректно при использовании ARFoundation. Отключать ее рекомендуется только если будущее обновление AR Foundation вызовет несовместимость, а EasyAR еще не выпустит обновление.

[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

Автоматически переключает объекты Unity XR, например объекты AR Foundation. Этот параметр в основном предназначен для мобильной AR, а на гарнитурах функция по умолчанию отключена.

Если вам нужно самостоятельно управлять переключением этих компонентов или если поведение EasyAR мешает нормальной работе некоторых компонентов, убедитесь, что эти параметры отключены.

Если вам нужно автоматически переключать AR Foundation во время выполнения, создайте в сцене AR Foundation `ARSession` и `XR Origin` через контекстное меню Unity и используйте камеру AR Foundation.

Во время выполнения ARSession отключает все компоненты Unity XR Core и компоненты AR Foundation в awake.

Во время выполнения, если выбранный frame source наследуется от ARFoundationFrameSource или является ExternalDeviceFrameSource, реализующим origin XROrigin, отключенные компоненты Unity XR Core и AR Foundation будут включены во время StartSession() (компоненты, не отключенные EasyAR, включены не будут). Если выбран другой frame source, все компоненты Unity XR Core и AR Foundation будут отключены во время StartSession().

Во время выполнения все компоненты Unity XR Core и компоненты AR Foundation отключаются во время StopSession(bool).

Обратите внимание, что компоненты XR Interaction Toolkit не управляются этим параметром, а их доступность в EasyAR не проверялась. Теоретически функции, использующие только XROrigin GameObject и его Camera, должны работать нормально, но вам может потребоваться установить CenterMode в SessionOrigin. Если функция работает некорректно, вам нужно самостоятельно управлять компонентами XR Interaction Toolkit и отключать связанные компоненты, когда frame source не наследуется от 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