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