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, в гарнитурах VR функциональность по умолчанию отключена.
Если вам нужно самостоятельно управлять переключением этих компонентов или если поведение EasyAR мешает работе других компонентов, убедитесь, что эти опции отключены.
Если вам требуется автоматическое переключение AR Foundation во время выполнения, создайте в сцене через контекстное меню Unity объекты AR Foundation `ARSession` и `XR Origin` и используйте камеру AR Foundation.
Во время выполнения, ARSession при создании (awake) отключит все компоненты Unity XR Core и AR Foundation.
Во время выполнения, если выбранный источник кадров (frame source) наследуется от ARFoundationFrameSource или реализует ExternalDeviceFrameSource с точкой отсчета XROrigin, то отключенные компоненты Unity XR Core и AR Foundation будут включены во время StartSession() (не включены те, что не были отключены EasyAR). Если выбран другой источник кадров, то во время StartSession() все компоненты Unity XR Core и AR Foundation будут отключены.
Во время выполнения, все компоненты Unity XR Core и AR Foundation будут отключены во время StopSession(bool).
Важно: компоненты XR Interaction Toolkit не управляются этой опцией, но их совместимость с EasyAR не проверена. Теоретически, функциональность, использующая только GameObject XROrigin и его камеру, должна работать, но может потребоваться установить CenterMode в SessionOrigin. При некорректной работе управляйте компонентами XR Interaction Toolkit самостоятельно, отключая их, когда источник кадров не наследуется от 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