Tutorial membuat PREFAB, Unity


Assalamu'alaikum.wr.wb.

Tutorial dalam membuat PREFAB, Unity. budiluhur.ac.id

Sebelumnya, buatlah project baru. Dan project yang akan digunakan adalah Game 3D.
Lalu tambahkan sebuah Plane dengan cara klik menu GameObject -> 3D Object -> Plane lalu ubah nama menjadi Lantai1
Setelah itu, atur posisi Main Camera dan plane menggunakan gizmo atau panel Transform sehingga Kamera dapat melihat lantai dengan jelas berada di bawah.


Tambahkan plane kedua, ubah nama menjadi Lantai2 dan atur scalenya
menggunakan tombol Scale di pojok kiri atas atau masukkan angkanya pada  panel transform. Angkat posisi Lantai2 sedikit ke atas dan atur kemiringannya sehingga mirip seperti gambar berikut.

  • Untuk memudahkan penyebutan, ubah nama  Game Object Child tadi menjadi Titik Jatuh
  • Selanjutnya, buat sebuah Sphere baru dengan cara klik menu GameObjects -> 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 salah satu gambar yang ada di komputer Anda. 
  • Dari panel Assets, drag gambar tersebut menggunakan mouse lalu letakkan pada MyBall sehingga terlihat seperti di bawah ini.
  • Klik MyBall dan tambahkan RigidBody dengan cara klik menu Component -> Physics -> Rigidbody.
  • Rigidbody adalah sebuah komponen penting yang dapat membuat GameObject seolah-olah memiliki berat dan dapat dipengaruhi oleh gaya gravitasi.
  • Buat sebuah Physic Material dengan cara klik Assets -> Create -> Physics Material dan beri nama Bounce.
  • Ubah parameter Bounciness menjadi 0.9 untuk menambahkan efek memantul.
  • Kita kembali ke GameObject MyBall, tambahkan Material Bounce dengan cara drag dari panel Assets ke panel Sphere Collider, parameter material. Atau klik tombol kecil di kolom Material pada komponen Sphere Collider milik MyBall


Setelah itu, untuk menjadikan Prefab, drag MyBall dari tab Hierarchy ke panel Assets


Buat script C# dan beri nama GandakanBola.cs lalu ubah script menjadi 

seperti berikut ini.

  • Selanjutnya pasang script tersebut di GameObject mana saja yang Anda suka, lalu pastikan parameter TempatJatuh dan parameter Bola diisii.
  • Parameter Tempat Jatuh diisi dengan GameObject TitikJatuh,  sedangkan parameter Bola diisi dengan prefab MyBall.
  • Jalankan Games dan klik tombol Buat Bola berkali-kali. Perhatikan pula kondisi tab Hierarchy dengan seksama, semua GameObject yang terbentuk dan terterah di sana akan menghilang secara otomatis setelah 5 detik. Beginilah cara Unity membuat GameObject secara runtime sekaligus menjaga kestabilan penggunaan memori pada Komputer.


Komentar

Postingan populer dari blog ini

Terrain 3D

UI System

Karakter dan Animasi 3D