Class EasyARSettings.UnityXROptions
- Espaço de nomes
- easyar
- Assembly
- EasyAR.Sense.dll
Configurações relacionadas ao Unity XR Framework.
[Serializable]
public class EasyARSettings.UnityXROptions
- Herança
-
EasyARSettings.UnityXROptions
Campos
ARFoundationSupport
Suporte ao EasyAR AR Foundation. Recomenda-se manter ativado, caso contrário, o EasyAR pode não funcionar corretamente ao usar o ARFoundation. Recomenda-se desativar apenas se futuras atualizações do AR Foundation causarem incompatibilidade 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
Alternar automaticamente objetos do Unity XR (por exemplo, AR Foundation). Esta opção é projetada principalmente para AR móvel; em head-mounted displays, a funcionalidade será desativada por padrão na configuração padrão.
Se você precisar controlar manualmente a alternância desses componentes ou se o comportamento do EasyAR interferir no funcionamento normal de alguns componentes, certifique-se de desativar essas opções.
Se você precisar alternar automaticamente para o AR Foundation durante a execução, crie o `ARSession` e o `XR Origin` do AR Foundation na cena usando o menu de contexto do Unity (botão direito) e use a câmera do AR Foundation.
Durante a execução, o ARSession desativará todos os componentes principais do Unity XR e os componentes do AR Foundation no momento do `awake`.
Durante a execução, se a fonte de quadros selecionada herdar de ARFoundationFrameSource ou implementar um ExternalDeviceFrameSource com origem no XROrigin, os componentes principais do Unity XR e do AR Foundation desativados serão ativados quando StartSession() for chamado (os que não foram desativados pelo EasyAR não serão ativados). Se outra fonte de quadros for selecionada, todos os componentes principais do Unity XR e do AR Foundation serão desativados quando StartSession() for chamado.
Durante a execução, todos os componentes principais do Unity XR e do AR Foundation serão desativados quando StopSession(bool) for chamado.
Observe que os componentes do XR Interaction Toolkit não são controlados por esta opção, mas sua funcionalidade com o EasyAR não foi verificada. Teoricamente, funcionalidades que usam apenas o GameObject XROrigin e sua Camera devem funcionar, mas você pode precisar definir CenterMode como SessionOrigin. Se não funcionar corretamente, você precisará gerenciar manualmente os componentes do XR Interaction Toolkit, desativando-os quando a fonte de quadros 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