تحديث إلى الإصدار 5.x من AR Foundation (إصدار تجريبي)

تتوافق ARCoreExtension for Unity's AR Foundation مع كل من الإصدارين 4.x والإصدار 5.x من AR Foundation. لترقية مشروعك الحالي في الواقع المعزّز إلى الإصدار AR Foundation 5.x من AR Foundation 4.x، اتّبِع الخطوات التالية:

  1. في Unity 2021.x أو الإصدارات الأقدم فقط:
    يمكن أن تكون بعض حِزم Unity مرتبطة بإصدارات معيّنة من Unity Editor. قد تحتاج إلى تعديل بيان الحزمة في مشروع Unity للتحديث إلى AR Foundation 5.x في إصدارات معينة من Unity Editor. للحصول على مزيد من المعلومات، يمكنك الاطّلاع على Access AR Foundation 5.0 في Unity 2021.

    تأكَّد من أنّ ملف Packages/manifest.json يتضمّن هذه الإصدارات للحِزم التالية:

    "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 --
    }
    
  2. تستخدم إضافات ARCore for Unity's AR Foundation ARCORE_USE_ARF_5 رمز برمجة نصية مخصصة لتحديد توافق الإصدار. للتوافق مع AR Foundation 5.x، أضِف ARCORE_USE_ARF_5 رمز البرمجة النصية المخصصة:

    1. ضمن تعديل > إعدادات المشروع > المشغّل > إعدادات أخرى، انتقِل للأسفل إلى تجميع النص البرمجي.
    2. استخدِم الزر + لإضافة ARCORE_USE_ARF_5.
    3. حدّد تطبيق.
  3. يتطلب AR Foundation 5.x استخدام Input System package (حزمة نظام الإدخال) بسبب الاعتماد على TrackedPoseDriver. تتطلّب نماذج "نماذج إضافات ARCore" وحدة الإدخال القديمة.

    لدعم كل من حزمة نظام الإدخال ومدير الإدخال الأقدم، في إعدادات المشروع > المشغّل > إعدادات أخرى، اضبط التعامل مع الإدخال النشط على كلاهما.

  4. اتّبِع الخطوات الأخرى في أدلة الترقية والنقل في Unity's AR Foundation.