تتوافق إضافات ARCore لإطار عمل AR Foundation في Unity مع كلّ من الإصدار 4 و الإصدار 5 من إطار عمل AR Foundation. لترقية مشروع الواقع المعزّز الحالي إلى الإصدار 5.x من AR Foundation من الإصدار 4.x من AR Foundation، اتّبِع الخطوات التالية:
فقط في Unity 2021.x أو الإصدارات الأقدم:
ترتبط بعض حِزم Unity بإصدارات معيّنة من Unity Editor. قد تحتاج إلى تعديل بيان الحزمة في مشروعك على Unity لتحديثه إلى AR Foundation 5.x في بعض إصدارات IDE. لمزيد من المعلومات، يُرجى الاطّلاع على مقالة الوصول إلى 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 وحدة الإدخال القديمة.لتتوافق حزمة Input System مع حزمة Input Manager القديمة، اضبط Active Input Handling (معالجة الإدخال النشط) على Both (كلاهما) في Project Settings (إعدادات المشروع) > Player (المشغّل) > Other Settings (الإعدادات الأخرى).
اتّبِع الخطوات الأخرى الواردة في أدلة الترقية ونقل البيانات من Unity's AR Foundation.