Bagian ini menjelaskan banyak konsep di sekitar fungsi Manajer Paket Unity:
Beberapa versi dari setiap paket tersedia, menandai perubahan paket yang sepanjang siklus hidupnya. Setiap kali pengembang memperbarui paket, mereka memberikan nomor versi baru. Perubahan dalam versi paket memberi tahu Anda apakah mengandung perubahan putus (major), fungsi yang kompatibel mundur baru (minor), atau perbaikan bug hanya (patch), berikut Versi Semantik.
Untuk melihat daftar versi yang tersedia untuk paket tertentu, lihat Mencari versi tertentu.
Ada dua jenis file manifest:
<project>/Packages
. Manajer Paket menggunakannya untuk mengkonfigurasi banyak hal, termasuk daftar dependensi untuk proyek itu, serta repositori paket untuk permintaan. More infomanifest.json
) menyimpan informasi yang diperlukan Manajer Paket untuk mencari dan memuat paket yang tepat, termasuk daftar paket dan versi yang dinyatakan sebagai dependensi.package.json
) menyimpan informasi tentang paket tertentu, dan daftar paket dan versi yang dibutuhkan paket.Kedua file menggunakan sintaks JSON (JavaScript Object Notation).
Dalam domain Manajer Paket Unity, registry paket adalah server yang menyimpan konten paket dan informasi (metadata) pada setiap versi paket. Unity mempertahankan registry pusat paket resmi yang tersedia untuk distribusi. Secara default, semua proyek menggunakan registry paket Unity resmi, tetapi Anda dapat tambahkan registries tambahan untuk menyimpan dan mendistribusikan paket pribadi atau paket kustom panggung saat Anda mengembangkannya.
Manajer Paket Unity adalah alat yang mengelola seluruh sistem paket. Tugas utamanya meliputi:
Manajer Paket Unity menginstal sampel, alat, dan aset berdasarkan per proyek, daripada menginstalnya di semua proyek untuk mesin atau perangkat tertentu. Menggunakan cache global untuk menyimpan paket metadata dan konten yang diunduh. Setelah dipasang di proyek, memperlakukan Unity paket aset seperti aset lain dalam proyek, kecuali aset ini disimpan di dalam folder paket dan immutableAnda tidak dapat mengubah isi paket immutable (read-only). Ini adalah kebalikan dari mutable. Kebanyakan paket tidak dapat diakses, termasuk paket yang diunduh dari registry paket atau melalui URL Git.
Lihat di Glossary. Anda dapat mengubah konten secara permanen hanya dari sumber paket Local dan Embedded.
Sumber menjelaskan di mana paket datang dari:
Source | Description |
---|---|
Registry | Manajer Paket Unity mengunduh sebagian besar paket dari server registry paket menjadi cache global pada komputer Anda saat Anda memintanya. Paket-paket ini tidak dapat diakses, sehingga Anda dapat menggunakannya di proyek Anda, tetapi Anda tidak dapat mengubahnya atau mengubah manifestasi paket mereka. |
Built-in | Paket-paket ini memungkinkan Anda untuk mengaktifkan atau menonaktifkan fitur Unity (misalnya, Terrain Fisika, Animasi, dll). Mereka tidak bisa ditemui. Untuk informasi lebih lanjut, lihat Paket built-inBuilt-in Lihat di Glossary. |
Embedded | Setiap paket yang disimpan di dalam folder proyek Anda adalah embedded. Sumber ini sesuai dengan state Custom karena Anda biasanya menempatkan semua skrip, perpustakaan, sampel, dan aset lain kebutuhan paket baru Anda dalam folder di bawah folder proyek Anda ketika Anda mulai mengembangkan paket kustom. |
Local | Anda dapat instal paket dari folder apa pun pada komputer Anda (misalnya, jika Anda telah mengkloning repositori pembangunan secara lokal). |
Tarball (local) | Anda dapat instal paket dari file tarball di komputer Anda. The Package Manager mengekstrak paket dari tarball dan menyimpannya di cache. Namun, paket ini tidak dapat diakses, tidak seperti instalasi dari folder lokal. |
Git | Manajer Paket memasang paket langsung berbasis Git dari repositori Git bukan dari server registry paket. |
Untuk mengedit paket manifestasi untuk paket, lihat Cek paket.
Jendela Paket Manager menampilkan label yang sesuai dengan beberapa sumber ini. Untuk informasi lebih lanjut, lihat Labels.
Note: Paket Manager menyimpan paket yang Anda unduh dari Asset StoreSebuah perpustakaan yang berkembang dari aset gratis dan komersial yang diciptakan oleh Unity dan anggota komunitas. Menawarkan berbagai aset, dari tekstur, model dan animasi ke seluruh contoh proyek, tutorial dan ekstensi Editor. More info
Lihat di Glossary dalam cache yang terpisah dari cache global. Lihat Paket Asset Store untuk informasi lebih lanjut.