Actualización a la versión 5.x de AR Foundation

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:

  1. 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 --
    }
    
  2. 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:

    1. En Editar > Configuración del proyecto > Reproductor > Otros parámetros de configuración, desplázate hacia abajo hasta Compilación de secuencias de comandos.
    2. Usa el botón + para agregar ARCORE_USE_ARF_5.
    3. Selecciona Aplicar.
  3. 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.

  4. Sigue los demás pasos de las guías de actualización y migración de AR Foundation de Unity.