Buat Prefabs untuk mengelola sejumlah besar objek

Halaman Diperbarui :
Tanggal pembuatan halaman :

Lingkungan verifikasi

Windows
  • jendela 11
Editor Kesatuan
  • 2021.3.3f1
Paket Sistem Input
  • 1.3.0

Prasyarat untuk tip ini

Pengaturan berikut telah dibuat sebelumnya sebagai premis untuk deskripsi tip ini.

Tentang Prefabs

Sederhananya, Prefabs adalah fungsi yang memungkinkan Anda mengelola objek secara terpusat sebagai sumber replikasi.

Misalnya, katakanlah Anda membuat karakter musuh dengan 100 HP dan duplikat dan menempatkannya untuk menempatkan 100. Namun, jika Anda ingin mendapatkan 50 HP untuk saldo game, Anda harus mengatur ulang HP 100 hingga 50. Jika Anda hanya memiliki satu jenis, masih ada lebih banyak pengaturan dalam permainan, jadi sulit untuk melakukan ini setiap saat dan Anda dapat membuat kesalahan.

Jika Anda menggunakan Prefabs, katakanlah Anda ingin karakter musuh Prefab memiliki 100 HP dan menempatkan 100 karakter musuh "berdasarkan Prefab". Pengaturan karakter musuh yang digandakan dipegang oleh "Prefab", jadi dengan mengatur HP prefab ke 50, HP semua karakter musuh yang digandakan akan menjadi 50.

Omong-omong, HP digunakan sebagai contoh, tetapi tidak ada HP dalam pengaturan objek Unity, jadi harap pertimbangkan itu sebagai contoh parameter berbagi.

Membuat Prefab

Pertama, buat proyek baru.

Selanjutnya, buat objek yang ingin Anda kloning. Ini tidak berbeda dengan membuat satu objek secara normal. Di sini kita akan menambahkan file gambar ke proyek dan menempatkannya sebagai sprite.

]

Sekarang buat prefab. Saat Anda menempatkan objek dalam tampilan, objek ditambahkan ke hierarki, jadi masukkan ke dalam proyek.

Anda akan melihat bahwa itu akan ditambahkan ke proyek dalam bentuk yang sedikit berbeda dari file gambar asli. Ketika Anda memilih jalur file di bawah ini memiliki ekstensi ". prefab" dan Anda dapat melihat bahwa ikon kubus biru ditampilkan.

Sebenarnya, ini adalah prefab, dan Anda dapat membuat prefab hanya dengan operasi ini.

Omong-omong, jika Anda memeriksa hierarki, Anda dapat melihat bahwa ikon objek yang Anda pindahkan sebelumnya berwarna biru. Ini menunjukkan bahwa ini adalah objek yang dibuat dari Prefab.

Coba jatuhkan Prefab yang Anda buat di proyek Anda ke dalam tampilan. Saya pikir gambar (sprite) telah ditambahkan ke tampilan, dan ikon hierarki juga berwarna biru.

Karena ini adalah objek yang dibuat berdasarkan prefab, mari tambahkan lebih banyak dan lebih banyak lagi.

Di sini, misalnya, mari kita ubah dengan asumsi bahwa ukuran gambar itu kecil dan harus digandakan. Pertama, pilih file prefab yang Anda miliki di proyek Anda. Ini akan memunculkan pengaturan prefab yang dipilih oleh inspektur.

Mari kita atur XYZ skala ke 2 untuk masing-masing.

Kemudian, Anda dapat melihat bahwa skala "objek yang dihasilkan dari prefabs" berubah sekaligus.

Prefabs dapat berbagi pengaturan seperti ini, jadi jika Anda memiliki sejumlah besar objek untuk ditempatkan, itu adalah ide yang baik untuk menggunakan prefabs.