Anda dapat menentukan ketergantungan sebagai folder lokal atau tarball yang berisi paket. Fitur ini membantu untuk pengembangan dan pengujian offline lokal.
Note: Jika Anda ingin merujuk paket pada sistem file lokal sebagai ketergantungan Git, gunakan format file://<url>
. Unity tidak mendukung langsung merujuk pada repositori Git yang dapat diakses secara lokal dengan path file. Untuk informasi lebih lanjut tentang format file://<url>
, lihat Ketergantungan gitManajer Paket mengambil Ketergantungan git dari repositori Git langsung daripada dari registry paket. Ketergantungan Git menggunakan referensi URL Git bukan versi, dan tidak ada jaminan tentang kualitas paket, stabilitas, validitas, atau bahkan apakah versi yang tercantum dalam berkas package.json
menghormati aturan Versi Semantic sehubungan dengan rilis resmi paket ini. More info
Lihat di Glossary.
Bagian ini menjelaskan cara menggunakan project manifestSetiap 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 untuk mengatur ketergantungan lokal. Jika Anda ingin menggunakan jendela Paket Manager, ikuti petunjuk di halaman ini:
Referensi jalan selalu dimulai dengan awalan file:
, dan menggunakan bulu mata maju (/
) untuk pemisah jalur.
Note: Pada Windows, Anda juga dapat menggunakan backslashes (\
), tetapi hanya jika Anda melarikan diri setiap satu (misalnya, "file:..\\github\\my_package_folder"
atau "file:C:\\Users\\my_username\\github\\my_package_folder"
). Jalur ini tidak mudah dibaca sebagai bulu mata maju, mereka rentan untuk mengetik kesalahan, dan Anda tidak dapat menggunakannya di mana saja tetapi pada mesin Windows. Untuk alasan ini, menggunakan bulu mata maju lebih disukai.
Anda dapat menggunakan jalur absolut, atau jalur yang relatif terhadap folder Packages
proyek (yaitu, folder akar dari manifestasi proyek). Dengan kata lain, jalur yang diprediksi dengan dua titik (..
) mengacu pada akar jalur proyek, sehingga ../another_folder
adalah pengalihan folder Packages
.
Tip: Jalur relatif dengan bulu mata maju memberikan portabilitas yang lebih baik di berbagai mesin dan sistem operasi ketika melacak proyek dan paket di repositori yang sama.
Untuk jalur absolut Windows, surat drive dan usus besarnya (biasanya C:
) mengikuti prefix file:
tetapi tidak identik dengan jalur Linux atau macOS.
Setelah awalan file:
, jalan adalah jalur relatif standar:
{
"dependencies": {
"my_package_a": "file:../github/my_package_folder",
"my_package_b": "file:../Downloads/my_package_tarball.tgz"
}
}
Setelah awalan file:
, jalur adalah jalur POSIX standar, dimulai dengan slash maju /
:
{
"dependencies": {
"my_package_a": "file:/Users/my_username/github/my_package_folder",
"my_package_b": "file:/Users/my_username/Downloads/my_package_tarball.tgz"
}
}
Perhatikan bahwa surat penggerak segera mengikuti awalan file:
:
{
"dependencies": {
"my_package_a": "file:C:/Users/my_username/github/my_package_folder",
"my_package_b": "file:C:/Users/my_username/Downloads/my_package_tarball.tgz"
}
}