Anda di halaman 1dari 2

Nim : 1611502699

Nama : Hardi Setiawan

Materi Tentang Prefabs dan Rigidbody


Prefabs adalah sebuah objek yang dapat digunakan berkali-kali dalam pembangunan game di
Unity. Sekali saja kita mampu membuat prefabs yang keren, misalnya, karakter yang dapat
mengeluarkan api lengkap dengan script dan efeknya, maka karakter itu bisa kita gunakan pada
berbagai project game lain hanya dengan 1x drag.

Sistem Prefab Unity memungkinkan Anda membuat, mengonfigurasi, dan menyimpan


GameObject lengkap dengan semua komponennya, nilai properti, dan anak
GameObjectssebagai Aset yang dapat digunakan kembali.Asset Prefab bertindak sebagai
templat dari mana Anda dapat membuat instance Prefab baru di Scene.
Saat Anda ingin menggunakan kembali GameObject yang dikonfigurasikan dengan cara tertentu
- seperti karakter non-pemain (NPC), penyangga, atau potongan pemandangan - di beberapa
tempat di Scene Anda, atau melintasi beberapa Adegan dalam Proyek Anda, Anda harus
mengubahnya menjadi sebuah Cetakan rumahIni lebih baik daripada hanya menyalin dan
menempel GameObject, karena sistem Prefab memungkinkan Anda untuk secara otomatis
menyimpan semua salinan dalam sinkronisasi.
Setiap pengeditan yang Anda lakukan pada Aset Prefab secara otomatis tercermin dalam
contoh Prefab itu, yang memungkinkan Anda untuk dengan mudah membuat perubahan luas di
seluruh Proyek Anda tanpa harus berulang kali melakukan pengeditan yang sama untuk setiap
salinan Aset.
Anda dapat membuat Sarang Rak Pabrikan di dalam Rak Pabrikan lainnya untuk membuat
hierarki objek yang kompleks yang mudah diedit di beberapa level.
Namun, ini tidak berarti semua instance Prefab harus identik.Anda dapat mengesampingkan
pengaturan pada instance cetakan individu jika Anda ingin beberapa cetakan cetakan berbeda
dari yang lain.Anda juga dapat membuat varian Prefab yang memungkinkan Anda untuk
mengelompokkan satu set override bersama menjadi variasi yang bermakna dari Prefab.
Anda juga harus menggunakan cetakan awal saat Anda ingin instantiate GameObjects saat
runtime yang tidak ada di Scene Anda di awal - misalnya, untuk membuat powerups, efek
khusus, proyektil, atau NPC muncul pada saat yang tepat selama bermain game.
Beberapa contoh umum penggunaan Prefab meliputi:
 Aset Lingkungan - misalnya jenis pohon tertentu yang digunakan beberapa kali di sekitar
level (seperti yang terlihat pada tangkapan layar di atas).
 Karakter non-pemain (NPC) - misalnya jenis robot tertentu dapat muncul di gim Anda
beberapa kali, di berbagai tingkatan. Mereka mungkin berbeda (menggunakan
penggantian ) dalam kecepatan mereka bergerak, atau suara yang mereka buat.
 Proyektil - misalnya meriam bajak laut dapat membuat Instanab bola meriam setiap kali
ditembakkan.
 Karakter utama pemain - cetakan pemain dapat ditempatkan pada titik awal di setiap
level (Adegan terpisah) dari gim Anda.

Rigidbody berguna memberikan efek seolah-olah setiap GameObject terkena gaya gravitasi.
Rigidbodies memungkinkan GameObjects Anda untuk bertindak di bawah kendali mesin fisika.
Ini membuka pintu gerbang ke perilaku seperti tabrakan realistis dan beragam jenis
sambungan. Memanipulasi GameObject Anda dengan menambahkan kekuatan pada suatu
benda tegar menciptakan rasa dan tampilan yang sangat berbeda daripada menyesuaikan
Transform Component. Secara umum, Anda tidak boleh memanipulasi Rigidbody dan
Transform dari GameObject yang sama - hanya satu atau yang lainnya.

Perbedaan terbesar antara memanipulasi Transform versus Rigidbody adalah penggunaan


kekuatan. Rigidbodies dapat menerima gaya dan torsi, tetapi Transforms tidak bisa.
Transformasi dapat diterjemahkan dan diputar, tetapi ini tidak sama dengan menggunakan
fisika. Anda akan melihat perbedaannya ketika Anda mencobanya sendiri. Menambahkan gaya
/ torsi ke Rigidbody akan benar-benar mengubah posisi objek dan rotasi komponen. Inilah
sebabnya mengapa Anda hanya boleh menggunakan satu atau yang lain. Mengubah
Transformasi saat menggunakan fisika dapat menyebabkan masalah dengan tabrakan dan
perhitungan lainnya.

Rigidbodies harus ditambahkan secara eksplisit ke GameObject Anda sebelum terpengaruh oleh
mesin fisika. Anda dapat menambahkan Rigidbody ke objek yang Anda pilih dari Components->
Physics-> Rigidbody di menu. Sekarang objek Anda siap secara fisika; itu akan jatuh di bawah
gravitasi dan dapat menerima pasukan melalui scripting, tetapi Anda mungkin perlu
menambahkan Collider atau Gabungan untuk membuatnya berperilaku persis seperti yang
Anda inginkan.

Anda mungkin juga menyukai