Расширения ARCore для Unity AR Foundation поддерживают как версию 4 , так и версию 5 AR Foundation. Чтобы обновить существующий проект AR до AR Foundation 5.x с AR Foundation 4.x, выполните следующие действия:
Только в Unity 2021.x или старше:
Некоторые пакеты Unity привязаны к определенным версиям Unity Editor . Возможно, вам придется отредактировать манифест пакета в вашем проекте Unity для обновления до AR Foundation 5.x в определенных версиях редактора Unity. Дополнительные сведения см. в разделе Доступ к AR Foundation 5.0 в Unity 2021 .Убедитесь, что Packages/manifest.json содержит эти версии для следующих пакетов:
"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 требует пакета системы ввода из-за зависимости от
TrackedPoseDriver
. Для примеров сцен расширений ARCore требуется устаревший модуль ввода.Чтобы поддерживать как пакет системы ввода, так и более старую версию диспетчера ввода, в разделе «Настройки проекта» > «Проигрыватель» > «Другие настройки» установите для параметра «Активная обработка ввода» значение «Оба» .
Следуйте другим инструкциям в руководствах по обновлению и миграции Unity AR Foundation.