Table of Contents

Class EasyARSettings.UnityXROptions

Espaço de nomes
easyar
Assembly
EasyAR.Sense.dll

Opções de configuração relacionadas ao Unity XR Framework.

[Serializable]
public class EasyARSettings.UnityXROptions
Herança
EasyARSettings.UnityXROptions

Campos

ARFoundationSupport

Suporte EasyAR AR Foundation. Recomenda-se mantê-lo sempre ativado; caso contrário, o EasyAR pode não funcionar corretamente ao usar ARFoundation. Desativá-lo só é recomendado se uma atualização futura do AR Foundation causar incompatibilidades e o EasyAR ainda não tiver lançado uma atualização.

[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

Alterna automaticamente objetos Unity XR, como objetos AR Foundation. Esta opção foi projetada principalmente para AR móvel, e o recurso é desativado por padrão em headsets.

Se você precisar controlar por conta própria a alternância desses componentes, ou se o comportamento do EasyAR interferir no funcionamento normal de alguns componentes, certifique-se de desativar estas opções.

Se você precisar alternar o AR Foundation automaticamente em runtime, deverá criar um `ARSession` e um `XR Origin` do AR Foundation na cena por meio do menu de contexto do Unity e usar a câmera do AR Foundation.

Em runtime, ARSession desativa todos os componentes Unity XR Core e componentes AR Foundation no awake.

Em runtime, se o frame source selecionado herdar de ARFoundationFrameSource ou for um ExternalDeviceFrameSource que implementa a origem XROrigin, os componentes Unity XR Core e AR Foundation desativados serão ativados durante StartSession() (os componentes que não foram desativados pelo EasyAR não serão ativados). Se outro frame source for selecionado, todos os componentes Unity XR Core e AR Foundation serão desativados durante StartSession().

Em runtime, todos os componentes Unity XR Core e componentes AR Foundation são desativados durante StopSession(bool).

Observe que os componentes do XR Interaction Toolkit não são controlados por esta opção, e sua disponibilidade no EasyAR não foi verificada. Em teoria, funções que usam apenas o XROrigin GameObject e sua Camera devem funcionar normalmente, mas talvez seja necessário definir CenterMode como SessionOrigin. Se a função não funcionar corretamente, você precisa gerenciar por conta própria os componentes do XR Interaction Toolkit e desativar os componentes relacionados quando o frame source não herdar 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