ARCore Extensions for AR Foundation obsługuje zarówno wersję 4, jak i wersję 5 AR Foundation. Aby zaktualizować dotychczasowy projekt AR do wersji AR Foundation 5.x z wersji AR Foundation 4.x, wykonaj te czynności:
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ć konieczne zaktualizowanie pliku manifestu pakietu w projekcie Unity, aby przejść na AR Foundation 5.x. Więcej informacji znajdziesz w artykule Uzyskiwanie dostępu do AR Foundation 5.0 w Unity w 2021 r.Upewnij się, że plik Packages/manifest.json zawiera te wersje tych pakietów:
"dependencies": { -- other dependencies -- "com.google.ar.core.arfoundation.extensions": "https://github.com/google-ar/arcore-unity-extensions.git#arf5", "com.unity.xr.arcore": "5.0.5", "com.unity.xr.arfoundation": "5.0.5", "com.unity.xr.arkit": "5.0.5", -- other dependencies -- }
AR Foundation 5.x wymaga pakietu Input System ze względu na zależność od
TrackedPoseDriver
. Przykładowe sceny rozszerzeń ARCore wymagają starszego modułu wejściowego.Aby obsługiwać zarówno pakiet Input System, jak i starszą wersję Menedżera danych wejściowych, w sekcji Ustawienia projektu > Użytkownik > Inne ustawienia ustaw opcję Zarządzanie aktywnymi danymi wejściowymi na Oba.
Wykonaj inne czynności opisane w przewodnikach Unity na temat uaktualniania i przenoszenia danych na platformę AR Foundation.