Paket Google untuk Unity didistribusikan dalam dua format yang berbeda:
- Paket aset:
- Memiliki ekstensi
.unitypackage
. - Instal ke direktori
Assets
project Anda. - Dapat diimpor di Unity 5 dan yang lebih baru.
- Umumnya mencakup paket dependen.
- Memiliki ekstensi
- Paket Pengelola Paket Unity (UPM):
- Memiliki ekstensi
.tgz
. - Instal ke direktori
Packages
project Anda. - Dapat diimpor di Unity 2018.4 dan yang lebih baru.
- Mereferensikan paket dependen yang perlu diinstal secara terpisah.
- Memiliki ekstensi
Halaman Paket berisi file .unitypackage
terbaru
untuk semua paket yang tersedia, dan file .tgz
untuk beberapa paket.
Halaman Arsip berisi file .unitypackage
dan .tgz
untuk
semua versi paket.
Di bawah ini Anda dapat menemukan petunjuk cara menginstal kedua jenis paket, bersama dengan petunjuk migrasi untuk transisi dari satu jenis ke jenis lainnya.
Setelah Anda terbiasa dengan opsi instalasi ini, pastikan untuk merujuk ke petunjuk khusus produk tambahan untuk Firebase.
Mengimpor paket Asset dengan .unitypackage
file
Impor file .unitypackage
dengan memilih opsi menu Unity
Assets > Import package > Custom Package
dan mengimpor semua item.
Ini akan menambahkan konten paket ke project Anda di bagian Assets
saat ini.
Mengimpor paket UPM dengan file .tgz
(2018.4+)
Impor file .tgz
ke project Anda menggunakan salah satu metode berikut:
manifest.json
- Buat folder baru di samping folder
Packages
project Anda dan beri namaGooglePackages
. - Tempatkan file
.tgz
ke dalam folder tersebut. - Menggunakan editor teks untuk membuka
Packages/manifest.json
di project Unity Anda folder tersebut. Tambahkan entri untuk setiap paket yang ingin Anda instal, dengan memetakan nama paket ke lokasi pada disk, relatif terhadap file
Packages/manifest.json
. Pastikan untuk menambahkanfile:
ke jalur file.tgz
. Sebagai misalnya, jika Anda menginstalcom.google.firebase.storage
dan dependensi, manifest.json Anda akan terlihat seperti ini:{ "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... } }
Simpan file manifest.json.
Setelah kembali fokus, Unity akan memuat ulang manifest.json dan mengimpor paket yang baru ditambahkan.
Beberapa versi lama Unity tidak mendukung file .tgz
dalam manifest.json.
Dalam hal ini, Anda harus:
- Buka kompresi file
.tgz
. - Tempatkan folder yang diekstrak di folder
GooglePackages
. Edit manifest.json untuk menggunakan jalur ke folder yang diekstrak, sebagai gantinya dari file
.tgz
, seperti berikut:{ "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... } }
UI Pengelola Paket
- Buka jendela Package Manager Unity.
Klik ikon
+
di sudut kiri atas jendela Package Manager dan pilihAdd package from tarball
untuk membuka browser file.Pilih tarball yang diinginkan di file browser.
Beberapa versi lama Unity tidak mendukung penambahan tarball secara langsung. Dalam hal ini, Anda harus:
- Buka kompresi file
.tgz
. Klik ikon
+
di sudut kiri atas Pengelola Paket dan pilihAdd package from disk
untuk membuka browser file.Pilih folder yang diekstrak di browser file.
Pastikan Anda juga mengimpor file .tgz
untuk dependensi paket.
yang dapat Anda temukan tercantum di halaman arsip di bawah
bagian paket yang diinginkan.
Misalnya, jika Anda menginstal com.google.firebase.storage
, Anda akan
instal file .tgz
ini dengan urutan berikut:
- Pengelola Dependensi Eksternal (
com.google.external-dependency-manager
) - Firebase Core (
com.google.firebase.app
) - Firebase Auth (
com.google.firebase.auth
) - Penyimpanan Firebase (
com.google.firebase.storage
)
Jika Anda ingin menambahkan semua file .tgz
sekaligus, tanpa perlu khawatir
tentang pesanan, Anda dapat mengikuti petunjuk di
tab manifest.json.
Kontrol versi
Jika Anda menggunakan perangkat lunak kontrol versi
untuk mengelola file proyek Anda, kami
sebaiknya tambahkan file .tgz
yang relevan ke kontrol versi. Anda dapat secara manual
edit manifest.json
project Anda (lihat
di atas petunjuk) dan referensikan file .tgz
lokal menggunakan
jalur relatif.
Jika Anda menggunakan git, sebaiknya
Penyimpanan File Besar Git (LFS)
untuk mengelola file .tgz
berukuran besar.
Bermigrasi dari paket UPM ke paket Asset
Dalam beberapa kasus, Anda mungkin ingin beralih dari menggunakan Pengelola Paket Unity untuk mengelola paket Google, hingga menginstal paket di bawah folder {i>Assets<i}.
Pastikan semua paket Google dihapus dari Unity Package Manager menggunakan salah satu metode berikut:
UI Pengelola Paket
- Buka jendela Package Manager Unity.
Pilih
In Project
dari menu dropdown di kiri atas.Ketikkan
com.google
di kotak penelusuran untuk memfilter paket Google.Klik setiap nama paket lalu klik
Remove
.
manifest.json
- Menggunakan editor teks untuk membuka
Packages/manifest.json
di project Unity Anda folder tersebut. - Periksa apakah ada paket dari Google di bagian "dependensi". Paket nama harus diawali dengan "com.google", misalnya "com.google.firebase.app".
- Hapus baris tersebut dan simpan file json.
- Saat Unity mendapatkan fokus kembali, Unity akan memuat ulang file
manifest.json
dan menghapus paket yang dihapus.
Setelah Anda meng-uninstal paket-paket
tersebut dari {i>Unity Package Manager<i}, Anda dapat
download dan impor file .unitypackage
pengganti dari arsip
halaman.
Bermigrasi dari paket Asset ke paket UPM
Dalam beberapa kasus, Anda mungkin ingin beralih dari menginstal produk di Hierarki aset untuk menginstal dan melacak produk dengan Unity Package Manager.
Jika Anda tidak yakin metode instalasi mana yang Anda gunakan, di UI Unity, periksa apakah paket Google yang diinginkan muncul di tab Project, di Aset.
Untuk bermigrasi ke paket UPM:
Pastikan semua paket Google dihapus dari folder Assets.
- Untuk meng-uninstal paket Firebase, ikuti petunjuk ini.
- Untuk meng-uninstal Plugin Play untuk Unity, hapus folder
GooglePlayPlugins
di bawahAssets
.
Menginstal paket menggunakan Unity Package Manager, seperti yang dijelaskan di atas.
Petunjuk Migrasi khusus produk
Lihat di sini untuk mengetahui petunjuk Firebase.