Aggiornamento a AR Foundation versione 5.x (beta)

Le estensioni ARCore per AR Foundation di Unity supportano sia le versioni 4.x sia le versioni 5.x di AR Foundation. Per eseguire l'upgrade di un progetto AR esistente ad AR Foundation 5.x da AR Foundation 4.x, segui questi passaggi:

  1. Solo in Unity 2021.x o versioni precedenti:
    Alcuni pacchetti Unity sono associati a versioni specifiche dell'Editor Unity. Potresti dover modificare il file manifest del pacchetto nel progetto Unity per eseguire l'aggiornamento ad AR Foundation 5.x in alcune versioni dell'editor di Unity. Per maggiori informazioni, consulta la pagina relativa all'accesso ad AR Foundation 5.0 in Unity 2021.

    Assicurati che il file Packages/manifest.json contenga queste versioni per i seguenti pacchetti:

    "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. Le estensioni ARCore per AR Foundation di Unity utilizzano il ARCORE_USE_ARF_5 Simbolo di scripting personalizzato per determinare la compatibilità della versione. Per la compatibilità di AR Foundation 5.x, aggiungi il simbolo di scripting personalizzato ARCORE_USE_ARF_5:

    1. In Modifica > Impostazioni progetto > Player > Altre impostazioni, scorri verso il basso fino a Compilazione script.
    2. Utilizza il pulsante + per aggiungere ARCORE_USE_ARF_5.
    3. Seleziona Applica.
  3. AR Foundation 5.x richiede il pacchetto Input System a causa di una dipendenza da TrackedPoseDriver. Le scene di esempio delle estensioni ARCore richiedono il modulo di input legacy.

    Per supportare sia il pacchetto Sistema di immissione sia la versione precedente di Input Manager, in Impostazioni progetto > Player > Altre impostazioni imposta Gestione input attivo su Entrambi.

  4. Segui gli altri passaggi descritti in AR Foundation guide sull'upgrade e alla migrazione di Unity.