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