Las extensiones de ARCore para AR Foundation de Unity son compatibles con las versiones 4.x y 5.x de AR Foundation. Para actualizar tu proyecto de RA existente a AR Foundation 5.x desde AR Foundation 4.x, sigue estos pasos:
Solo en Unity 2021.x o versiones anteriores:
Algunos paquetes de Unity están vinculados a versiones específicas de Unity Editor. Es posible que debas editar el manifiesto del paquete en tu proyecto de Unity para actualizar a AR Foundation 5.x en ciertas versiones de Unity Editor. Para obtener más información, consulta Accede a AR Foundation 5.0 en Unity 2021.Asegúrate de que el archivo Packages/manifest.json contenga estas versiones para los siguientes paquetes:
"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 -- }
Las extensiones de ARCore para AR Foundation de Unity usan el símbolo personalizado de secuencia de comandos ARCORE_USE_ARF_5 para determinar la compatibilidad de la versión. Para ofrecer compatibilidad con AR Foundation 5.x, agrega el símbolo ARCORE_USE_ARF_5 de secuencias de comandos personalizadas:
- En Editar > Configuración del proyecto > Reproductor > Otros parámetros de configuración, desplázate hacia abajo hasta Compilación de secuencias de comandos.
- Usa el botón + para agregar ARCORE_USE_ARF_5.
- Selecciona Aplicar.
AR Foundation 5.x requiere el paquete del sistema de entrada debido a una dependencia de
TrackedPoseDriver
. Las escenas de ejemplo de las extensiones de ARCore requieren el módulo de entrada heredado.Para admitir el paquete del sistema de entrada y el administrador de entradas anterior, en Project Settings > Player > Other Settings, establece el Active Input() en Both.
Sigue los demás pasos de las guías de actualización y migración de AR Foundation de Unity.