As extensões do ARCore para a AR Foundation do Unity oferecem suporte às versões 4.x e 5.x do AR Foundation. Para fazer upgrade do seu projeto de RA para o AR Foundation 5.x da AR Foundation 4.x, siga estas etapas:
Somente no Unity 2021.x ou versões anteriores:
Alguns pacotes do Unity estão vinculados a versões específicas do editor do Unity. Talvez seja necessário editar o Manifesto do pacote no seu projeto do Unity para atualizar para o AR Foundation 5.x em algumas versões do Editor do Unity. Para saber mais, consulte Acessar o AR Foundation 5.0 no Unity 2021.Verifique se o Packages/manifest.json contém essas versões para os seguintes pacotes:
"dependencies": { -- other dependencies -- "com.unity.xr.arcore": "5.0.5", "com.unity.xr.arfoundation": "5.0.5", "com.unity.xr.arkit": "5.0.5", -- other dependencies -- }
As extensões do ARCore para AR Foundation do Unity usam o símbolo de script personalizado ARCORE_USE_ARF_5 para determinar a compatibilidade da versão. Para compatibilidade com o AR Foundation 5.x, adicione o símbolo de script personalizado ARCORE_USE_ARF_5:
- Em Edit > Project Settings > Player > Other Settings, role para baixo até Script Compilation.
- Use o botão + para adicionar ARCORE_USE_ARF_5.
- Selecione Aplicar.
O AR Foundation 5.x exige o pacote do sistema de entrada devido a uma dependência de
TrackedPoseDriver
. As cenas de exemplo das extensões do ARCore exigem o módulo de entrada legado.Para oferecer suporte ao pacote do sistema de entrada e ao gerenciador de entradas mais antigo, em Project Settings > Player > Other Settings, defina Active Input Handling como Ambos.
Siga outras etapas nos guias de upgrade e migração da AR Foundation do Unity.