Aktualizacja AR Foundation w wersji 5.x (beta)

Rozszerzenia ARCore dla Unity AR Foundation obsługują zarówno wersje 4.x, jak i wersje 5.x AR Foundation. Aby uaktualnić projekt AR z AR Foundation 4.x do AR Foundation 5.x, wykonaj te czynności:

  1. Tylko w Unity 2021.x lub starszym:
    Niektóre pakiety Unity są powiązane z określonymi wersjami edytora Unity. Niektóre wersje edytora Unity wymagają edycji pliku manifestu pakietu w projekcie Unity, aby zaktualizować go do AR Foundation 5.x. Więcej informacji znajdziesz w artykule Dostęp do AR Foundation 5.0 w Unity 2021.

    Sprawdź, czy plik Packages/manifest.json zawiera te wersje w przypadku tych pakietów:

    "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. Rozszerzenia ARCore dla Unity AR Foundation używają ARCORE_USE_ARF_5 symbolu niestandardowego skryptu do określania zgodności wersji. Aby zapewnić zgodność z AR Foundation 5.x, dodaj symbol niestandardowego skryptu ARCORE_USE_ARF_5:

    1. Edycja > Ustawienia projektu > Odtwarzacz > Inne ustawienia, przewiń w dół do sekcji Kompilacja skryptów.
    2. Użyj przycisku +, by dodać ARCORE_USE_ARF_5.
    3. Kliknij Zastosuj.
  3. AR Foundation 5.x wymaga pakietu systemu wejściowego, ponieważ zależność od TrackedPoseDriver. Przykładowe sceny w rozszerzeniach ARCore wymagają starszego modułu wejściowego.

    Aby zapewnić obsługę pakietu systemu wejściowego i starszego menedżera do wprowadzania danych, w sekcji Ustawienia projektu > Odtwarzacz > Inne ustawienia ustaw opcję Aktywna obsługa danych wejściowych na Oba.

  4. Wykonaj inne czynności opisane w przewodnikach po uaktualnieniu i migracji Unity's AR Foundation.