עדכון לגרסת AR Foundation גרסה 5.x (בטא)

תוספי ARCore ל-AR Foundation של Unity תומכים גם בגרסה 4.x וגם בגרסה 5.x של AR Foundation. כדי לשדרג את פרויקט ה-AR הקיים ל-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 ל-AR Foundation של Unity משתמשים בARCORE_USE_ARF_5 הסמל לכתיבת סקריפטים בהתאמה אישית כדי לקבוע את תאימות הגרסאות. לתאימות ל-AR Foundation 5.x, מוסיפים את ARCORE_USE_ARF_5 הסמל של כתיבת סקריפטים בהתאמה אישית:

    1. בקטע עריכה > הגדרות פרויקט > נגן > הגדרות אחרות, גוללים למטה אל הידור של סקריפטים.
    2. לוחצים על הלחצן + כדי להוסיף את ARCORE_USE_ARF_5.
    3. בחר הפעל.
  3. השימוש ב-AR Foundation 5.x מחייב את חבילת מערכת הקלט בגלל תלות ב-TrackedPoseDriver. לסצנות לדוגמה של תוספי ARCore נדרש מודול הקלט הקודם.

    כדי לתמוך בחבילת מערכת קלט וגם במנהל הקלט הישן, בקטע Project Settings > Player > Other Settings (הגדרות פרויקט > נגן > הגדרות אחרות), מגדירים את טיפול בקלט פעיל לשניהם.

  4. שלבים נוספים מפורטים במדריכים של Unity לשדרוג ולהעברה.