Aktualizacja AR Foundation w wersji 5.x (beta)

ARCore Extensions for AR Foundation obsługuje zarówno wersję 4.x, jak i wersję 5.x AR Foundation. Aby uaktualnić istniejący projekt AR do AR Foundation 5.x z AR Foundation 4.x, wykonaj te czynności:

  1. Tylko w wersji Unity 2021.x lub starszej:
    Niektóre pakiety Unity są powiązane z konkretnymi wersjami edytora Unity. W niektórych wersjach edytora Unity może być konieczna edycja pliku manifestu pakietu w projekcie Unity, aby zaktualizować go do wersji AR Foundation 5.x. Więcej informacji znajdziesz na stronie Dostęp do AR Foundation 5.0 w Unity.

    Upewnij się, że plik Packages/manifest.json zawiera te wersje 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. Zgodność wersji ARFundacja rozszerzeń ARCore dla Unity's AR Foundation używa ARCORE_USE_ARF_5 symbolu niestandardowych skryptów w celu określenia zgodności wersji. Aby uzyskać zgodność z AR Foundation 5.x, dodaj symbol skryptów niestandardowych ARCORE_USE_ARF_5:

    1. Przewiń Edytuj > Ustawienia projektu > Gracz > Inne ustawienia i 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 z powodu zależności od TrackedPoseDriver. Przykładowe sceny z rozszerzeń ARCore wymagają starszego modułu wejściowego.

    Aby obsługiwać zarówno pakiet systemu wejścia, jak i starszy Menedżer wprowadzania, w Ustawieniach projektu > Odtwarzacz > Inne ustawienia ustaw Aktywna obsługa wejścia na Obie.

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