Aggiornamento a AR Foundation versione 5.x (beta)

Le estensioni ARCore per AR Foundation di Unity supportano sia le versioni 4.x che le 5.x di AR Foundation. Per eseguire l'upgrade del tuo 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 legati a versioni specifiche di Unity Editor. Potresti dover modificare il file manifest del pacchetto nel progetto Unity per eseguire l'aggiornamento ad AR Foundation 5.x in alcune versioni di Unity Editor. Per maggiori informazioni, vedi Accedere alla piattaforma AR 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 la base AR di Unity utilizzano il ARCORE_USE_ARF_5 simbolo di scripting personalizzato per determinare la compatibilità delle versioni. Per la compatibilità di AR Foundation 5.x, aggiungi il ARCORE_USE_ARF_5 Simbolo di scripting personalizzato:

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

    Per supportare sia il pacchetto Sistema di input sia il precedente Gestore di input, in Impostazioni progetto > Player > Altre impostazioni imposta Gestione input attivi su Entrambi.

  4. Segui gli altri passaggi nelle guide all'upgrade e alla migrazione della piattaforma AR di Unity.