עדכון לגרסת 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. מידע נוסף זמין במאמר גישה ל-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 צריך להשתמש במודול הקלט הקודם.

    כדי לתמוך גם בחבילה של מערכת הקלט וגם בגרסה הישנה של מנהל הקלט, בקטע הגדרות פרויקט > נגן > הגדרות אחרות, מגדירים את האפשרות טיפול בקלט פעיל לערך שניהם.

  4. תוכלו לקרוא את השלבים האחרים במאמר המדריך לשדרוג ולהעברה של Unity.