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

Las extensiones de ARCore para AR Foundation de Unity admiten 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 de tu proyecto de Unity para actualizar a AR Foundation 5.x en algunas versiones de Unity Editor. Para obtener más información, consulta Cómo acceder a AR Foundation 5.0 en Unity 2021.

    Asegúrate de que 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 de secuencias de comandos personalizadas ARCORE_USE_ARF_5 para determinar la compatibilidad de la versión. Para la compatibilidad con AR Foundation 5.x, agrega el símbolo ARCORE_USE_ARF_5 de secuencia de comandos personalizada:

    1. En Edit > Project Settings > Player > Other Settings, desplázate hacia abajo hasta Script Compilation.
    2. Usa el botón + para agregar ARCORE_USE_ARF_5.
    3. Selecciona Aplicar.
  3. AR Foundation 5.x requiere el paquete de sistema de entrada debido a una dependencia de TrackedPoseDriver. Las escenas de muestra de extensiones de ARCore requieren el módulo de entrada heredado.

    Para admitir tanto el paquete del sistema de entrada como el administrador de entradas anterior, en Project Settings > Player > Other Settings, establece Active Input Handling en Both.

  4. Sigue otros pasos de las guías de actualización y migración de AR Foundation de Unity.