Unity için Google paketleri iki farklı biçimde dağıtılır:
- Öğe paketleri:
.unitypackage
uzantısına sahip olmalısınız.- Projenizin
Assets
dizinine yükleyin. - Unity 5 ve sonraki sürümlerde içe aktarılabilir.
- Genellikle bağımlı paketleri içerir.
- Unity Paket Yöneticisi (UPM) paketleri:
.tgz
uzantısına sahip olmalısınız.- Projenizin
Packages
dizinine yükleyin. - Unity 2018.4 ve sonraki sürümlerde içe aktarılabilir.
- Ayrı olarak yüklenmesi gereken bağımlı paketlere referans verin.
Paketler sayfası en son .unitypackage
dosyalarını içerir
kullanılabilir tüm paketler için ve bazı paketler için .tgz
dosyaları oluşturabilirsiniz.
Arşiv sayfası, şu sorgu için .unitypackage
ve .tgz
dosyalarını içerir:
tüm paket sürümlerinde kullanılabilir.
Aşağıda, her iki tür paketin yanı sıra yükleme, e-posta ve ile ilgili daha fazla bilgi edinin.
Bu yükleme seçeneklerini öğrendikten sonra, Firebase için ürüne özel ek talimatlar.
.unitypackage
dosyalarıyla Öğe paketleri içe aktarılıyor
Unity menü seçeneğini belirleyerek .unitypackage
dosyasını içe aktarın
Assets > Import package > Custom Package
ve tüm öğeler içe aktarılıyor.
Bu işlem, paket içeriğini Öğeler altındaki projenize ekler
dizin.
.tgz
dosyalarıyla UPM paketlerini içe aktarma (2018.4+)
Aşağıdaki yöntemlerden birini kullanarak .tgz
dosyayı projenize aktarın:
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 tıklayın. Yüklemek istediğiniz her paket için, paket adını eşleyerek bir giriş ekleyin
Packages/manifest.json
dosyasına göre diskteki konuma yönlendirir..tgz
dosya yolunafile:
eklediğinizden emin olun. Örneğin, Örneğincom.google.firebase.storage
ve onunkini bağımlılığınız varsa, manifest.json dosyanız şu şekilde 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ükleyip yeni eklenen paketleri içe aktarır.
Unity'nin bazı eski sürümleri manifest.json dosyasındaki .tgz
dosyalarını desteklemez.
Bu durumda şunları yapmanız gerekir:
- Sıkıştırılmış
.tgz
dosyalarını açın. - Çıkarılan klasörü
GooglePackages
klasörüne yerleştirin. Manifest.json dosyanızı, bunun yerine ayıklanan klasörün yolunu kullanacak şekilde düzenleyin
.tgz
dosyası için şu şekilde görünür:{ "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... } }
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'nin 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.
Paketin bağımlılıkları için .tgz
dosyalarını da içe aktardığınızdan emin olun.
Bu arşivin altındaki arşiv sayfasında,
bölüm oluşturabilirsiniz.
Örneğin, com.google.firebase.storage
ürününü yüklüyor olsaydınız
bu .tgz
dosyayı şu sırayla yükle:
- Harici Bağımlılık Yöneticisi (
com.google.external-dependency-manager
) - Firebase Çekirdek (
com.google.firebase.app
) - Firebase Auth (
com.google.firebase.auth
) - Firebase Storage (
com.google.firebase.storage
)
Endişelenmenize gerek kalmadan .tgz
dosyanın tümünü tek seferde eklemeyi tercih ederseniz
sipariş hakkında bilgi edinmek istiyorsanız
manifest.json sekmesini tıklayın.
Sürüm denetimi
Proje dosyalarınızı yönetmek için sürüm kontrol yazılımı kullanıyorsanız
ilgili .tgz
dosyalarını sürüm kontrolüne eklemenizi öneririz. Bu
projenizin manifest.json
öğesini düzenleyin (bkz.
talimatların üzerinde) kullanın ve yerel .tgz
dosyalarına bakmak için
göreceli yollardır.
Git kullanıyorsanız
Git Büyük Dosya Depolama (LFS)
büyük .tgz
dosyalarını yönetmek için kullanılır.
UPM paketlerinden Öğe paketlerine taşıma
Bazı durumlarda, Unity Paket Yöneticisi Google paketlerini yönetmek ve Öğeler klasörü altında paketleri yüklemeye kadar her şeyi kapsar.
Tüm Google paketlerinin Unity Paket Yöneticisi'nden kaldırıldığından emin olun: aşağıdaki yöntemlerden birini uygulayabilirsiniz:
Paket Yöneticisi kullanıcı arayüzü
- Unity'nin Paket Yöneticisi penceresini açın.
Sol üstteki açılır menüden
In Project
'i seçin.Google paketlerini filtrelemek için arama çubuğuna
com.google
yazın.Her bir paket adını ve ardından
Remove
öğesini tıklayın.
manifest.json
- Unity projenizde
Packages/manifest.json
dosyasını açmak için bir metin düzenleyici kullanın tıklayın. - "Bağımlılıklar" bölümünde Google'ın gönderdiği paket olup olmadığını kontrol edin. Paket ad "com.google" ile başlamalıdır. Örneğin, "com.google.firebase.app".
- Bu satırları silin ve json dosyasını kaydedin.
- Unity yeniden odağı yeniden aldığında
manifest.json
dosyasını yeniden yükleyip kaldırır silin.
Bu paketleri Unity Paket Yöneticisi'nden kaldırdıktan sonra
arşivden yeni .unitypackage
dosyalarını indirip içe aktarın
sayfasını ziyaret edin.
Öğe paketlerinden UPM paketlerine taşıma
Bazı durumlarda, Unity Paket Yöneticisi ile ürün yükleme ve takip etmeye kadarki öğe ağacı.
Hangi yükleme yöntemini kullandığınızdan emin değilseniz, Unity kullanıcı arayüzünde İstenen Google paketlerinin Proje sekmesinde, Öğeler.
UPM paketlerine taşımak için:
Tüm Google paketlerinin Öğeler klasöründen kaldırıldığından emin olun.
- Firebase paketlerini kaldırmak için aşağıdaki adımları uygulayın: buradaki talimatları inceleyin.
- Unity için Play Eklentileri'ni kaldırmak istiyorsanız
GooglePlayPlugins
klasörünü silinAssets
altında.
Açıklanan şekilde Unity Paket Yöneticisi'ni kullanarak paketleri yükleyin yukarıda.
Ürüne Özel Taşıma Talimatları
Firebase talimatları için buraya bakın.