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:
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 -- }
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:
- Edycja > Ustawienia projektu > Odtwarzacz > Inne ustawienia, przewiń w dół do sekcji Kompilacja skryptów.
- Użyj przycisku +, by dodać ARCORE_USE_ARF_5.
- Kliknij Zastosuj.
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.
Wykonaj inne czynności opisane w przewodnikach po uaktualnieniu i migracji Unity's AR Foundation.