Ek Unity kurulum seçenekleri

Aksine büyük indirirken daha .zip tüm içeren dosyayı .unitypackage NET 3.X ve .NET 4.X ikisi için dosyaları, aralarından tek tek paketler indirebilirsiniz Birlik site için Google API'leri .

Site şunları sağlar:

  • Bireysel NET 4.X .unitypackage Varlık paketler olarak yüklemek için dosyaları.
  • Bireysel .tgz arşivleri Birlik Paket Yöneticisi kullanarak yüklemek için.

Uygulamanız bireysel beri, tek Firebase ürünü kullanıyorsa, bu özellikle yararlıdır .unitypackage dosyaları tüm gerekli bağımlılıkları içerir ve .tgz dosyaları ilgili birlikte listelenmesi .tgz bağımlı oldukları dosyaların.

Bu sayfa yani araç hakkında bilgi edinmek için iyi bir fikirdir, Birlik Paket Yöneticisi içeren talimatlar verilmektedir Birlik belgelerinden .

Firebase paketlerini Varlıklar olarak yükleyin

Dan Firebase ürünlerini kurarken .unitypackage indirilen dosyalar Birlik site için Google API'leri , şunları unutmayın:

  • Projenizde birden fazla Firebase ürünü kullanıyorsanız, tüm Firebase ürünlerini indirip aynı sürüme yükseltmeniz gerekir.

  • Kurulum yöntemlerini bir projede karıştırmayın. Yani Firebase ürünlerini Varlık paketi akışıyla ve Unity Paket Yöneticisi akışını kullanarak kurmayın.

İndirdikten sonra yüklemek için:

  1. Aktif gezinme açık Birlik projesi,> İçe Paketi> Özel Paket içinde.

  2. İthalat Birlik Paketi penceresinde, Al'ı tıklatın.

Unity Paket Yöneticisi'ni kullanarak Firebase paketlerini kurun

Dan Firebase ürünlerini kurarken .tgz indirilen dosyalar Birlik arşiv için Google API'leri , şunları unutmayın:

  • Bu yöntem yalnızca 2018.3+ sürümünde mevcuttur.

  • Projenizde birden fazla Firebase ürünü kullanıyorsanız, tüm Firebase ürünlerini indirip aynı sürüme yükseltmeniz gerekir.

  • Kurulum yöntemlerini bir projede karıştırmayın. Yani Firebase ürünlerini Varlık paketi akışıyla ve Unity Paket Yöneticisi akışıyla kurmayın.

  • Her ürünün için bağımlılıklar .tgz dosyası kendi içinde yanında bağlantılıdır .tgz dosyaları. Ürünün indirmek ve yüklemek gerekir .tgz dosyası ve bağımlılık .tgz doğru sırayla, dosyalar:

    1. Dış Bağımlılık Yöneticisi ( com.google.external-dependency-manager )
    2. Firebase Çekirdek ( com.google.firebase.app )
    3. Projenizde kullanılan Firebase ürünleri. Gerçek Zamanlı Veritabanı veya Cloud Storage kullanırsanız, Authentication (yüklemek com.google.firebase.auth önce).

İndirmek sonra, ithalat .tgz aşağıdaki yöntemlerden birini kullanarak projeye dosyalar:

Paket Yöneticisi Kullanıcı Arayüzü

  1. Unity'nin Paket Yöneticisi penceresini açın.
  2. Click + Paket Yöneticisi penceresinin sol üst köşesindeki simgeyi seçin Add package from tarball dosya tarayıcısını açmak için.
  3. Dosya tarayıcısında istediğiniz tarball'ı seçin.

Unity 2019'un bazı eski sürümleri, tarball'ların doğrudan eklenmesini desteklemez. Bu durumda yapmanız gerekenler:

  1. Sıkıştırılmış .tgz dosyası.
  2. Click + Paket Yöneticisi penceresinin sol üst köşesindeki simgeyi seçin Add package from disk dosya tarayıcısını açmak için.
  3. Dosya tarayıcısında ayıklanan klasörü seçin.

manifest.json

  1. Bir sonraki projenizin için yeni bir klasör oluşturun Packages klasör ve ona isim GooglePackages .
  2. Yerleştirin .tgz o klasöre dosya.
  3. Açık için bir metin düzenleyicisi kullanın Packages/manifest.json sizin Unity proje klasörü altında.
  4. Yüklemek istediğiniz her paket için bir girdi ekleyin, paket adını diskteki konumla eşleştirin. Ekleme emin olun file: için .tgz dosya yolu. Örneğin, kuruyormuþ com.google.firebase.storage ve bağımlılık 's, senin manifest.json şu şekilde görünecektir:

    {
      "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. Kaydet manifest.json dosyasını.

  6. Birlik kavuşur odak zaman yeniden yüklenir manifest.json ve yeni eklenen paketleri almak.

Birlik bazı eski sürümleri desteklemez .tgz dosyaları manifest.json . Bu durumda şunları yapmalısınız:

  1. Sıkıştırılmış .tgz dosyası.
  2. Düzenleyin manifest.json yerine, çıkartılan klasörün yolunu kullanmak .tgz şöyle dosyanın:

    {
      "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 Paket Yöneticisinden Varlık paketlerine geçiş yapın

Bazı durumlarda, altında ürünlerini yüklemeden Firebase ürünlerini izlemek için Birlik Paket Yöneticisi kullanarak geçiş isteyebilirsiniz Assets klasöründe.

Eğer Birlik projesi klasöründe, kullanmakta olduğunuz yükleme yöntemi emin değilseniz, dosya açmak Packages/manifest.json . Dosya ile başlayan girdileri içeriyorsa com.google.firebase , proje kurulumu için Birlik Paket Yöneticisi kullandı.

Varlık paketlerine geçmek için:

  1. Projenizdeki mevcut Firebase paket sürümlerini not edin ve kaldırın.

    1. Pencere menüsünden, Paket Yöneticisi'ni seçin. Paket Yöneticisi penceresinde, emin "Paketleri: In Projesi" make seçilir.
    2. Yüklü Firebase paketlerinin sürümlerini not edin.
    3. Her paket adını tıklayın ve Kaldır'ı tıklayın. Dış Bağımlılık Müdürü paketi (kaldırmak emin olun .com.google.external-dependency-manager ) yanı sıra Firebase paketleri.
  2. İndirme ve ithalat yedek .unitypackage dosyaları. İki seçeneğiniz var:

    • Eğer paketlerin en son sürümüne yükseltme durumunda, Firebase Birlik SDK zip dosyasını indirip anlatıldığı gibi yükleyin sizin Birlik projesine Ekle Firebase .
    • Geçerli korumak gerekiyorsa .unitypackage sürümlerini indirebilir ve açıklanan bireysel paketleri yükleme yukarıdaki bu sayfada.

Varlık paketlerinden Unity Paket Yöneticisi'ne geçiş yapın

Bazı durumlarda, altında ürünlerini yüklemeden geçiş isteyebilirsiniz Assets Birlik Paket Yöneticisi ile ürünlerini yükleme ve izleme için klasör.

Eğer Birlik projesi klasöründe, kullanmakta olduğunuz yükleme yöntemi emin değilseniz, dosya açmak Packages/manifest.json . Dosya ile başlayan girdileri içeriyorsa com.google.firebase proje zaten kurulum için Birlik Paket Yöneticisi kullanıyor.

Unity Paket Yöneticisi'ne geçmek için:

  1. Emin olun tüm Firebase paketleri ve Dış Bağımlılık Müdürü paketi kaldırılır Assets aşağıdaki yöntemlerden birini kullanarak, klasördeki.

    Paket Yöneticisi Kullanıcı Arayüzü

    1. Aktif gezinme açık Birlik projesi,> Harici Bağımlılık Yöneticisi> Sürüm İşleyicisi'ndeki> Kaldır Paketleri Yönetilen.
    2. Tüm Firebase paketlerini ve Harici Bağımlılık Yöneticisi'ni seçin.
    3. Kaldırma Seçilmiş Paketi tıklayın.

    Manuel kaldırma

    Dosya sistemi araçlarını kullanarak aşağıdaki klasörleri manuel olarak silin:

    • Assets/Editor Default Resources/Firebase
    • Assets/ExternalDependencyManager
    • Assets/Firebase
    • Assets/Parse
    • Assets/Plugins/iOS/Firebase
  2. Açıklandığı gibi, Birlik Paket Yöneticisi kullanarak paketleri yükleyin yukarıdaki bu sayfada.