תוספי ARCore ל-AR Foundation של Unity תומכים גם בגרסה 4.x וגם בגרסה 5.x של AR Foundation. כדי לשדרג את פרויקט ה-AR הקיים ל-AR Foundation 5.x מ-AR Foundation 4.x צריך לבצע את השלבים הבאים:
רק ב-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 -- }
תוספי ARCore ל-AR Foundation של Unity משתמשים בARCORE_USE_ARF_5 הסמל לכתיבת סקריפטים בהתאמה אישית כדי לקבוע את תאימות הגרסאות. לתאימות ל-AR Foundation 5.x, מוסיפים את ARCORE_USE_ARF_5 הסמל של כתיבת סקריפטים בהתאמה אישית:
- בקטע עריכה > הגדרות פרויקט > נגן > הגדרות אחרות, גוללים למטה אל הידור של סקריפטים.
- לוחצים על הלחצן + כדי להוסיף את ARCORE_USE_ARF_5.
- בחר הפעל.
השימוש ב-AR Foundation 5.x מחייב את חבילת מערכת הקלט בגלל תלות ב-
TrackedPoseDriver
. לסצנות לדוגמה של תוספי ARCore נדרש מודול הקלט הקודם.כדי לתמוך בחבילת מערכת קלט וגם במנהל הקלט הישן, בקטע Project Settings > Player > Other Settings (הגדרות פרויקט > נגן > הגדרות אחרות), מגדירים את טיפול בקלט פעיל לשניהם.
שלבים נוספים מפורטים במדריכים של Unity לשדרוג ולהעברה.