Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

אפשרויות התקנה נוספות של Unity

במקום להוריד גדול .zip קובץ המכיל את כל .unitypackage קבצים הן 3.X .NET ו- NET 4.X, אתה יכול להוריד חבילות בודדות מתוך Google APIs עבור אתר האחדות .

האתר מספק:

  • הפרט .NET 4.X .unitypackage קבצים להתקין חבילות נכסים.
  • פרט .tgz ארכיונים להתקין באמצעות מנהל חבילות אחדים.

אפשרות זו שימושית במיוחד כאשר האפליקציה משתמשת במוצר אחד Firebase, מאז הפרט .unitypackage קבצים המכילים כל תלות הדרוש, ואת .tgz קבצים רשומים לצד קשור .tgz קבצים שבה תלויה.

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

התקן חבילות Firebase כנכסים

בעת התקנת מוצרי Firebase מן .unitypackage קבצים שהורדו Google APIs עבור אתר האחדות , לשמור את הדברים הבאים:

  • אם אתה משתמש במספר מוצרי Firebase בפרויקט שלך, עליך להוריד ולשדרג את כל מוצרי Firebase לאותה גירסה.

  • אין לערבב שיטות התקנה בפרויקט אחד. כלומר, אל תתקין מוצרי Firebase עם זרימת חבילת הנכסים ושימוש בזרימה מנהל חבילות Unity.

לאחר ההורדה, להתקנה:

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

  2. בחלון חבילת האחדות ייבוא, לחץ על ייבוא.

התקן חבילות Firebase באמצעות Unity Package Manager

בעת התקנת מוצרי Firebase מן .tgz קבצים שהורדו Google APIs עבור הארכיון האחדות , לשמור את הדברים הבאים:

  • שיטה זו זמינה רק בשנת 2018.3+.

  • אם אתה משתמש במספר מוצרי Firebase בפרויקט שלך, עליך להוריד ולשדרג את כל מוצרי Firebase לאותה גירסה.

  • אין לערבב שיטות התקנה בפרויקט אחד. כלומר, אל תתקין מוצרי Firebase עם זרימת החבילה Asset ועם זרימת מנהל החבילות Unity.

  • תלויות עבור כל מוצר .tgz קובץ מקושרים לצד ב משלהם .tgz קבצים. אתה חייב להוריד ולהתקין את המוצר .tgz קובץ ותלות .tgz קבצים, בסדר הנכון:

    1. מנהל תלות חיצוני ( com.google.external-dependency-manager )
    2. Firebase Core ( com.google.firebase.app )
    3. מוצרי Firebase המשמשים בפרויקט שלך. אם אתה משתמש מסד זמן אמת או אחסון בענן להתקין אימות ( com.google.firebase.auth ) ראשונה.

לאחר ההורדה, יבוא .tgz קבצים לתוך הפרויקט באמצעות אחת מהשיטות הבאות:

ממשק משתמש חבילות

  1. פתח את חלון מנהל החבילות של Unity.
  2. לחץ על + סמל בפינה השמאלית העליונה של החלון Package Manager ובחר Add package from tarball כדי לפתוח את סייר הקבצים.
  3. בחר את כדור הכדור הרצוי בדפדפן הקבצים.

כמה גירסאות ישנות יותר של Unity 2019 אינן תומכות בהוספת ישירות כדורי טארבול. במקרה זה, יהיה עליך:

  1. פרוס את .tgz הקובץ.
  2. לחץ על + סמל בפינה השמאלית העליונה של החלון Package Manager ובחר Add package from disk כדי לפתוח את סייר הקבצים.
  3. בחר את התיקיה שחולצה בדפדפן הקבצים.

manifest.json

  1. צור תיקייה חדשה ליד הפרויקט שלך Packages תיקיה בשם GooglePackages .
  2. מניחים את .tgz קבצים לתוך תיקייה.
  3. שימוש בעורך טקסט כדי לפתוח Packages/manifest.json תחת תיקיית פרויקט האחדות שלך.
  4. הוסף ערך עבור כל חבילה שברצונך להתקין, ומיפוי שם החבילה למיקום בדיסק. הקפד לצרף file: אל .tgz נתיב הקובץ. לדוגמה, אם היית מתקין com.google.firebase.storage ו של התלות שלה, שלך manifest.json ייראה כך:

    {
      "dependencies": {
        "com.google.external-dependency-manager": "file:../GooglePackages/com.google.external-dependency-manager-1.2.164.tgz",
        "com.google.firebase.app": "file:../GooglePackages/com.google.firebase.app-7.1.0.tgz",
        "com.google.firebase.auth": "file:../GooglePackages/com.google.firebase.auth-7.1.0.tgz",
        "com.google.firebase.storage": "file:../GooglePackages/com.google.firebase.storage-7.1.0.tgz",
        // com.unity package entries...
      }
    }
    
  5. שמור את manifest.json קובץ.

  6. כאשר חוזר אחדות להתמקד בו יטען את manifest.json ולייבא את החבילות חדשות שנוספות.

חלק מהגרסאות הקודמות של האחדות אינם תומכים .tgz הקבצים manifest.json . במקרה זה, עליך:

  1. פרוס את .tgz הקובץ.
  2. ערוך שלך manifest.json להשתמש את הנתיב אל תיקיית החילוץ, במקום .tgz הקובץ, כך:

    {
      "dependencies": {
        "com.google.external-dependency-manager": "file:../GooglePackages/com.google.external-dependency-manager-1.2.164",
        "com.google.firebase.app": "file:../GooglePackages/com.google.firebase.app-7.1.0",
        "com.google.firebase.auth": "file:../GooglePackages/com.google.firebase.auth-7.1.0",
        "com.google.firebase.storage": "file:../GooglePackages/com.google.firebase.storage-7.1.0",
        // com.unity package entries...
      }
    }
    

העבר ממנהל חבילות Unity לחבילות נכסים

במקרים מסוימים, ייתכן שתרצה לעבור משימוש מנהל חבילות אחדים כדי לעקוב אחר מוצרי Firebase, התקנת מוצרים תחת Assets התיקייה.

אם אתה לא בטוח שהיא שיטת התקנה אתה משתמש, בתיקיית פרויקט האחדות שלך, לפתוח את קובץ Packages/manifest.json . אם הקובץ מכיל ערכים המתחיל com.google.firebase , הפרויקט המשמש מנהל חבילות אחדים להתקנה.

כדי לעבור לחבילות נכסים:

  1. שים לב לגרסאות החבילות הנוכחיות של Firebase בפרויקט שלך והסר אותן.

    1. מתפריט החלון, בחר את חבילת המנהל. בחלון Package Manager, לוודא "חבילות: פרויקט" נבחרת.
    2. שימו לב לגרסאות חבילות Firebase המותקנות.
    3. לחץ על כל שם החבילה, ולאחר מכן לחץ על הסר. הקפד להסיר את חבילת מנהל התלות החיצונית ( .com.google.external-dependency-manager ) כמו גם חבילות Firebase.
  2. הורדה וייבוא החלפת .unitypackage קבצים. יש לך שתי אפשרויות:

    • אם אתה יכול לשדרג לגרסה העדכנית ביותר של כל החבילה, להוריד את קובץ zip SDK האחדות Firebase ולהתקין כמתואר הוסף Firebase לפרויקט האחדות שלך .
    • אם אתה צריך לשמר הנוכחי .unitypackage גרסאות, אתה יכול להוריד ולהתקין חבילות בודדות כמתואר לעיל בדף זה.

העבר מחבילות נכסים למנהל חבילות Unity

במקרים מסוימים, ייתכן שתרצה לעבור התקנת מוצרים תחת Assets תיקיית התקנת מעקב מוצרים עם מנהל חבילות אחדים.

אם אתה לא בטוח שהיא שיטת התקנה אתה משתמש, בתיקיית פרויקט האחדות שלך, לפתוח את קובץ Packages/manifest.json . אם הקובץ מכיל ערכים המתחילים com.google.firebase הפרויקט שלך כבר נעשה שימוש מנהל חבילות אחדים להתקנה.

כדי לעבור למנהל חבילות Unity:

  1. ודא שכול חבילות Firebase ואת חבילת מנהל התלות החיצונית יוסרו Assets התיקייה, באמצעות אחת מהשיטות הבאות.

    ממשק משתמש חבילות

    1. בפרויקט האחדות פתוח, נווט הנכסים> מנהל תלות חיצוני> גרסת הנדלר> סר מנוהל חבילות.
    2. בחר את כל חבילות Firebase ואת מנהל התלות החיצונית.
    3. לחץ חבילת הסר נבחרת.

    הסרה ידנית

    באמצעות כלי מערכת קבצים, מחק באופן ידני את התיקיות הבאות:

    • Assets/Editor Default Resources/Firebase
    • Assets/ExternalDependencyManager
    • Assets/Firebase
    • Assets/Parse
    • Assets/Plugins/iOS/Firebase
  2. התקן חבילות באמצעות מנהל החבילות האחדות, כפי שתואר לעיל בעמוד זה.