Tüm .unitypackage
içeren büyük bir .zip
dosyasını indirmek yerine
.NET 3.X ve .NET 4.X için aynı anda birden çok sürümü içeriyorsa,
Unity sitesi için Google API'lerini inceleyin.
Site şunları sağlıyor:
- Öğe paketleri olarak içe aktarılacak ayrı .NET 4.X
.unitypackage
dosyaları. - Unity Package Manager kullanılarak içe aktarılacak bağımsız
.tgz
arşivleri.
Bu, özellikle uygulamanızda tek bir Firebase ürünü kullandığında
ayrı .unitypackage
dosyaları, gereken tüm bağımlılıkları içerir ve
.tgz
dosya, bağımlı oldukları ilgili .tgz
dosyalarının yanında listeleniyor.
Bu sayfada Unity Paket Yöneticisi ile ilgili talimatlar sağlanmaktadır; dolayısıyla Unity belgelerinden araç hakkında bilgi edinebilirsiniz.
Firebase paketlerini Öğe olarak içe aktarın
Şu kaynaktan indirilen .unitypackage
dosyadan Firebase ürünleri içe aktarılırken:
Unity sitesi için Google API'leri,
aşağıdakileri göz önünde bulundurun:
Projenizde birden fazla Firebase ürünü kullanıyorsanız ve tüm Firebase ürünlerini aynı sürüme yükseltin.
İçe aktarma yöntemlerini tek bir projede karıştırmayın. Yani, içe aktarmayın Öğe paketi akışı ve Unity Paketi kullanan Firebase ürünleri Yönetici akışı.
İndirdikten sonra içe aktarmak için:
Açık Unity projenizde Assets (Öğeler) > Paketi İçe Aktar > Özel Paket.
Unity Paketini İçe Aktar penceresinde İçe Aktar'ı tıklayın.
Unity Paket Yöneticisi'ni kullanarak Firebase paketlerini içe aktarın
Unity arşivi için Google API'lerinden indirilen .tgz
dosyalarından Firebase ürünlerini içe aktarırken aşağıdakileri göz önünde bulundurun:
Bu yöntem yalnızca 2018.3 ve sonraki sürümlerde kullanılabilir.
Projenizde birden fazla Firebase ürünü kullanıyorsanız ve tüm Firebase ürünlerini aynı sürüme yükseltin.
İçe aktarma yöntemlerini tek bir projede karıştırmayın. Yani, içe aktarmayın Öğe paketi akışı ve Unity Paket Yöneticisi ile Firebase ürünleri akışı sağlar.
Her ürün
.tgz
dosyasına bağımlılıklar kendi içinde bağlanır.tgz
dosya. Ürün.tgz
dosyasını indirip içe aktarmanız gerekir. bağımlılık.tgz
dosyaları doğru sırada:- Harici Bağımlılık Yöneticisi (
com.google.external-dependency-manager
) - Firebase Çekirdek (
com.google.firebase.app
) - Projenizde kullanılan Firebase ürünleri. Realtime Database kullanıyorsanız veya
Cloud Storage, önce Kimlik Doğrulaması'nı (
com.google.firebase.auth
) içe aktarın.
- Harici Bağımlılık Yöneticisi (
İndirdikten sonra .tgz
dosyayı
aşağıdaki yöntemleri kullanabilirsiniz:
Paket Yöneticisi kullanıcı arayüzü
- Unity'nin Paket Yöneticisi penceresini açın.
- Paket Yöneticisi penceresinin sol üst köşesindeki
+
simgesini tıklayın ve Dosya tarayıcısını açmak içinAdd package from tarball
öğesini seçin. - Dosya tarayıcısında istediğiniz tarball'u seçin.
Unity 2019'un bazı eski sürümleri tarball'ların doğrudan eklenmesini desteklemez. Bu durumda yapmanız gerekenler:
.tgz
dosyasını açın.- Kargo Yöneticisi'nin sol üst köşesindeki
+
simgesini tıklayın. penceresini tıklayın ve dosya tarayıcısını açmak içinAdd package from disk
öğesini seçin. - Dosya tarayıcısında ayıklanan klasörü seçin.
manifest.json
- Projenizin
Packages
klasörünün yanında yeni bir klasör oluşturun ve bu klasöre bir ad verinGooglePackages
. .tgz
dosyalarını bu klasöre yerleştirin.- Unity projenizde
Packages/manifest.json
dosyasını açmak için bir metin düzenleyici kullanın emin olmanız gerekir. İçe aktarmak istediğiniz her paket için bir giriş ekleyerek paket adını eşleyin dikkat edin.
.tgz
dosya yolunafile:
eklediğinizden emin olun. Örneğin,com.google.firebase.storage
ve onun verilerini içe aktarıyorsanız bağımlılığınız varsa,manifest.json
şöyle görünür:{ "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... } }
manifest.json
dosyasını kaydedin.Unity yeniden odaklandığında
manifest.json
dosyasını yeniden yükler ve unutmayın.
Unity'nin bazı eski sürümleri, manifest.json
içinde .tgz
dosyalarını desteklemez.
Bu durumda şunları yapmanız gerekir:
.tgz
dosyasını açın.Bunun yerine, ayıklanan klasörün yolunu kullanmak için
manifest.json
öğenizi düzenleyin.tgz
dosyasına ait aşağıdaki gibi:{ "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öneticisi'nden Öğe paketlerine geçiş
Bazı durumlarda, Unity Package Manager'ı kullanmaktan
Firebase ürünlerini Assets
klasörü altındaki ürünleri içe aktarmak için takip edin.
Unity projenizde hangi içe aktarma yöntemini kullandığınızdan emin değilseniz
Packages/manifest.json
dosyasını açın. Dosya giriş içeriyorsa
com.google.firebase
ile başlayan projeniz, şunun için Unity Package Manager'ı kullandı:
içe aktarın.
Öğe paketlerine taşımak için:
Projenizdeki mevcut Firebase paketi sürümlerini not edin ve kaldırın.
- Pencere menüsünden Paket Yöneticisi'ni seçin. Pakette Yönetici penceresinde "Paketler: Projede" olduğundan emin olun. seçili olduğundan emin olun.
- İçe aktarılan Firebase paketlerinin sürümlerini not edin.
- Her bir paket adını ve ardından Kaldır'ı tıklayın. Etiketinizi kaldırdığınızda
Harici Bağımlılık Yöneticisi paketi (
.com.google.external-dependency-manager
) yanı sıra Firebase paketlerine de yer verilmesi gerekir.
Yeni
.unitypackage
dosyalarını indirip içe aktarın. İki seçeneğiniz vardır:- Her paketin en son sürümüne yükseltme yapabiliyorsanız Firebase Unity SDK zip dosyasını yükleyin ve Firebase'i şuraya ekleme: Unity projenize göz atın.
- Mevcut
.unitypackage
sürümlerini korumanız gerekiyorsa şunları indirebilirsiniz: ve yukarıda açıklandığı gibi paketleri tek tek içe aktarın bu sayfada yer alır.
Öğe paketlerinden Unity Paket Yöneticisi'ne taşıma
Bazı durumlarda,
Assets
klasörü kullanarak ürünleri Unity Paket Yöneticisi ile içe aktarıp takip edebilirsiniz.
Unity projenizde hangi içe aktarma yöntemini kullandığınızdan emin değilseniz
Packages/manifest.json
dosyasını açın. Dosya giriş içeriyorsa
com.google.firebase
ile başlayarak projeniz zaten Unity Paketi kullanıyor
İçe aktarma yöneticisi.
Unity Package Manager'a geçmek için:
Tüm Firebase paketlerinin ve Harici Bağımlılık Yöneticisi paketinin bulunduğundan emin olun. verileri, aşağıdaki yöntemlerden biri kullanılarak
Assets
klasöründen kaldırılır.EDM4U kullanıcı arayüzü
- Açık Unity projenizde Assets > (Öğeler >) bölümüne gidin. Kuruluş dışı Bağımlılık Yöneticisi > Sürüm İşleyici > Yönetileni Kaldır Paketler.
- Tüm Firebase paketlerini ve Harici Bağımlılık Yöneticisi'ni seçin.
- Seçili Paketi Kaldır'ı 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
Yukarıda açıklandığı gibi, Unity Paket Yöneticisi'ni kullanarak paketleri içe aktarın bu sayfada yer alır.