Sistem Prefab Unity memungkinkan Anda untuk membuat, mengkonfigurasi, dan menyimpan GameObjectObjek mendasar dalam adegan Unity, yang dapat mewakili karakter, props, pemandangan, kamera, waypoints, dan banyak lagi. Fungsi GameObject didefinisikan oleh Komponen yang melekat padanya. More info
Lihat di Glossary lengkap dengan semua komponennya, nilai properti, dan GameObjects anak sebagai Aset yang dapat digunakan kembali. Aset Prefab bertindak sebagai template dari mana Anda dapat membuat instance Prefab baru di SceneAdegan berisi lingkungan dan menu permainan Anda. Pikirkan setiap file Adegan unik sebagai tingkat yang unik. Di setiap Adegan, Anda menempatkan lingkungan, hambatan, dan dekorasi, pada dasarnya merancang dan membangun permainan Anda dalam potongan-potongan. More info
Lihat di Glossary.
Ketika Anda ingin menggunakan GameObject dikonfigurasi dengan cara tertentu - seperti karakter non-pemain (NPC), prop atau sepotong pemandangan - di beberapa tempat di Adegan Anda, atau di beberapa adegan dalam Proyek Anda, Anda harus mengubahnya menjadi Prefab. Ini lebih baik daripada hanya menyalin dan melewati GameObject, karena sistem Prefab memungkinkan Anda untuk secara otomatis menyimpan semua salinan dalam sinkronisasi.
Setiap edit yang Anda buat untuk Aset Prefab secara otomatis tercermin dalam kasus yang Prefab, memungkinkan Anda untuk dengan mudah membuat perubahan luas di seluruh Proyek Anda tanpa harus berulang kali membuat edit yang sama ke setiap salinan Aset.
Anda dapat nest Prefabs di dalam Prefab lain untuk membuat hierarki kompleks objek yang mudah diedit pada beberapa tingkat.
Namun, ini tidak berarti semua instance Prefab harus identik. Anda dapat mengatur pengaturan override pada instance prefab individu jika Anda ingin beberapa kasus Prefab berbeda dari yang lain. Anda juga dapat membuat variants dari Prefab yang memungkinkan Anda untuk mengelompokkan satu set override bersama menjadi variasi yang berarti dari Prefab.
Anda juga harus menggunakan Prefab ketika Anda ingin GameObjects instan pada runtime yang tidak ada di Adegan Anda pada awal - misalnya, untuk membuat powerup, efek khusus, proyektil, atau NPC muncul pada saat yang tepat selama gameplay.
Beberapa contoh umum penggunaan Prefab meliputi:
Aset Lingkungan - misalnya jenis pohon tertentu yang digunakan beberapa kali di sekitar tingkat (seperti yang terlihat pada tangkapan layar di atas).
Karakter non-pemain (NPCs) - misalnya jenis robot tertentu dapat muncul dalam permainan Anda beberapa kali, di beberapa tingkat. Mereka mungkin berbeda (menggunakan overrides) dalam kecepatan mereka bergerak, atau suara yang mereka buat.
Proyektil - misalnya cannon pirate mungkin meluruskan Prefab cannonball setiap kali dipecat.
Karakter utama pemain - prefab pemain mungkin ditempatkan pada titik awal pada setiap tingkat (separate Adegan) dari permainan Anda.
Ketika Anda memilih Prefab dan melihatnya di InspectorJendela Unity yang menampilkan informasi tentang Pengaturan GameObject yang dipilih saat ini, aset atau proyek, memungkinkan Anda untuk memeriksa dan mengedit nilai. More info
Lihat di Glossary, pane Pratinjau Aset di Inspektur menunjukkan pratinjau Prefab. Jika ukuran Prefab kurang dari 8MB, pane Pratinjau Aset menunjukkan pratinjau interaktif dari Prefab, yang memungkinkan Anda untuk memutar Prefab di dalam pane Pratinjau Aset.
Jika ukuran Prefab lebih besar dari 8MB, secara default Asset Preview menunjukkan pratinjau statis dari Prefab. Untuk melihat pratinjau interaktif dari Prefab yang lebih besar dari 8MB, klik di mana saja di dalam pane Pratinjau Aset.