Senin, 21 November 2022

Belajar Membuat Prefab, GameObject Child, Rigidbody, Physics Material

 Buatlah project baru di Unity atau cukup Scene baru saja (jika Anda masih ingin menggunakan project materi sebelumnya).


Pastikan Project yang digunakan adalah Game 3D.


Tambahkan sebuah Plane dengan cara klik menu GameObject -> 3D Object -> Plane lalu ganti namanya menjadi Lantai1.






Tambahkan plane kedua, ganti namanya 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, ganti nama Game Object Child tadi menjadi Titikjatuh.


Selanjutnya buat sebuah Sphere baru dengan cara klik menu GameObjects -> 3D Object -> Spphere dan ganti namanya menjadi (bebas) kalo saya namakan dengan bolayogi.


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,kalo saya dengan menggukan panel bentuk bola basket.









Klik bolayogi 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.





Berikutnya untuk menjadikan Prefab, drag MyBall dari tab Hierarchy ke panel Assets.





Kemudian, 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 Titikjatuh dan parameter bolayogi diisi.


Parameter Titikjatuh diisi dengan GameObject sesuai dengan gameobject yang dibuat kalo saya sama namanya yaitu Titikjatuh, sedangkan parameter bolayogi diisi dengan prefab dengan yang sama nama object nya yaitu bolayogi.







 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.


Hingga ini hasil nya : 






Sekian Penjelasan saya pada kali ini Mohon maaf bila ada kekurangan pada pembelajaran kali ini

Sekian terimakasih

Catatan : untuk Menginput keyboard ada terjadi kesalahan scriptnya mungkin kedepannya bisa di menggunakan tombol keyboard... Terimakasih


Salam Budi Luhur