Manajer Paket Unity
Paket negara dan siklus hidup

Concepts

Bagian ini menjelaskan banyak konsep di sekitar fungsi Manajer Paket Unity:

Versions

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.

Manifests

Ada dua jenis file manifest:

  • Proyek manifestasiSetiap proyek Unity memiliki manifestasi proyek, yang bertindak sebagai titik masuk untuk Manajer Paket. File ini harus tersedia di direktori <project>/Packages. Manajer Paket menggunakannya untuk mengkonfigurasi banyak hal, termasuk daftar dependensi untuk proyek itu, serta repositori paket untuk permintaan. More info
    Lihat di Glossary
    (manifest.json) menyimpan informasi yang diperlukan Manajer Paket untuk mencari dan memuat paket yang tepat, termasuk daftar paket dan versi yang dinyatakan sebagai dependensi.
  • Paket manifestasiSetiap paket memiliki manifest, yang menyediakan informasi tentang paket ke Manajer Paket. Manifest mengandung informasi seperti nama paket, versinya, deskripsi untuk pengguna, ketergantungan pada paket lain (jika ada), dan rincian lainnya. More info
    Lihat di Glossary
    (package.json) menyimpan informasi tentang paket tertentu, dan daftar paket dan versi yang dibutuhkan paket.

Kedua file menggunakan sintaks JSON (JavaScript Object Notation).

Registry

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.

Manajemen Paket

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 paket

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.

Manajer Paket Unity
Paket negara dan siklus hidup