Prefab Unity 3D

Halo teman-teman, kali ini kita akan membuat game yaitu membuat Prefab dari sebuah GameObject dan mendaftarkannya sebagai variable public agar dapat dibuat ulang berkali-kali oleh fungsi pemanggil. Fungsi ini merupakan salah satu fungsi yang sering digunakan dalam pembuatan game.

Langsung Saja !

Step 1
Buat project baru di Unity, pastikan Project yang digunakan adalah Game 3D lalu create Project.
Tambahkan plane dengan cara klik Menu Game Object -> 3D Object -> Plane. lalu ganti namanya menjadi Lantai1.

Step 2
Buat Plane kedua, dan ubah namanya menjadi Lantai2. angkat posisi plane kedua lebih diatas plane pertama dan setting kemiringan dengan menggunakan skala ukuran di Inspector seperti ini.

Scale Lantai2

Step 3
Klik Lantai2 pada tab Hierarchy lalu buat GameObject Child dengan cara GameObject -> Create Empty Child. Ubah namanya menjadi TitikJatuh lalu atur posisi GameObject Child dengan menggunakan Gizmo sedikit diatas Lantai2.


Step 4
Lalu kita buat bola dengan cara klik Menu GameObject -> 3D Object -> Spphere dan ganti namanya menjadi MyBall.

Tambahkan sebuah gambar pada panel Assets dengan cara klik kanan pada panel Assets -> Import New Assets lalu pilih gambar apapun di PC anda.

Lalu drag gambar kedalam MyBall sehingga terlihat seperti dibawah ini.


Step 5
lalu klik MyBall dan tambahkan RigidBody dengan cara klik Menu Component -> Physics -> Rigid Body.

Rigidbody adalah sebuah komponen penting yang dapat membuat GameObject seolah2 memiliki berat dan dapat dipengaruhi oleh gaya Gravitasi.

Buat sebuah Physic Material dengan cara klik Assets -> Create -> Physics Material dan beri nama Bounce.

Step 6
Ganti parameter Bounciness padaa Bounce menjadi 0.9 untuk menambahkan efek memantul

Parameter Bounce

Step 7
lalu kembali ke GameObject MyBall, tambahkan material Bounce kedalam Material di Sphere Collider lalu klik bulatan kecil disamping Material lalu pilih Bounce.

Tambahkan Material Bounce kedalam Parameter Sphere Collider di MyBall

Step 8
Untuk menjadikan Prefab, drag MyBall dari Tab Hierarchy kedalam panel Assets.

Step 9
Drag Prefab yang sudah dibuat didalam Assets kedalam Tab Hierarchy lagi atau kedalam Scene sampai ada 3-5 bola didalam Plane.


Step 10
Setelah itu kita buat Script C# dan beri nama GandakanBola.cs lalu ubah Script menjadi seperti ini.


Step 11
Pasang script tersebut di GameObject MainCamera, lalu pastikan parameter TempatJatuh dan Parameter Bola diisi.
Parameter Tempat Jatuh diisi dengan GameObject TitikJatuh, sedangkan parameter bola diisi dengan prefab MyBall.

Parameter GandakanBola Scripts
Selesai, semoga bermanfaat

Komentar