Anda di halaman 1dari 12

Adding Mass Gravity

Pertama, kita buat project baru yang berisi Standard Assets. Kemudian, buatlah sebuah cube dengan cara memilih menu GameObject Create Other Cube. Maka akan muncul seperti gambar berikut

Setelah itu, ubahlah property Scale pada tab Inspector menjadi (X=7, Y=0.5, Z=7) seperti gambar

Kemudian ubah nama cube tersebut menjadi floor dengan cara meng-klik kanan Cube pada tab Hierarchy lalu pilih rename.

Selanjutnya, buat sebuah cube lagi dengan cara yang sama seperti sebelumnya. Dan letakan cube baru tersebut diatas floor (cube yang sebelumnya).

Kemudian tambahkan pula sebuah point light dengan cara memilih menu GameObject Create Other Point Light.

Atur penempatan objek agar terlihat seperti pada gambar dibawah ini :

Setelah itu, untuk menambahkan gravitasi pada objek cube dapat dilakukan dengan cara seleksi (pilih) cube yang akan diberi gravitasi, kemudian pilih menu Component Physics Rigidbody.

Lalu akan muncul property Rigidbody pada tab Inspector seperti gambar berikut

Untuk melihat hasilnya, anda dapat meng-klik tombol play dan cube tersebut pun akan jatuh ke lantai karena sudah diberi gravitasi.

Kemudian, kita juga dapat menambahkan Physics Material ke dalam objek cube tadi. Dengan cara klik menu Assets Import Package Physics Materials lalu pilih import.

Lalu pada tab Inspector pilihlah physic material pada property Box Collider dengan mengklik lingkaran kecil seperti pada gambar

Kemudian akan muncul kotak pilihan. Gunakan double klik untuk memilih physic material sesuai dengan yang anda butuhkan.

Selanjutnya, anda dapat mengklik tombol play kembali untuk melihat hasilnya.

Basic Collision
Masih dalam project yang sama dengan sebelumnya. Tambahkan sebuah cube baru, kemudian ubah bentuk dan posisinya agar menyerupai sebuah tembok seperti gambar berikut

Kemudian buatlah sebuah script baru dengan cara klik create pada tab Project, lalu pilih C# Script, lalu beri nama boxdrop. Gunakan double klik untuk membuka/mengedit script tersebut.

Tampilan jika menggunakan MonoDevelop

Kemudian tambah kan script berikut

Ket. Script: Void OnCollision Enter() adalah fungsi yang akan dipanggil ketika terjadi tabrakan. Debug.Log(Menabrak Sesuatu); untuk menampilkan pesan.

Lalu save script tersebut. Kemudian drag/tarik script ke objek cube. Setelah itu akan muncul property baru di tab Inspector pada objek cube.

Selanjutnya anda dapat mencoba menjalankannya dan perhatikan setiap tabrakan yang terjadi. Akan muncul pesan dengan tulisan Menabrak Sesuatu setiap kali cube tersebut bertabrakan dengan objek lain.

Kemudian ubah script boxdrop pada bagian OnCollisionEnter menjadi seperti berikut:

Ket. Script: theCollision.gameObject.name merupakan cara untuk mengambil nama dari objek.

Anda dapat mencoba menjalankan aplikasi dan lihatlah perbedaannya.

Detecting Input
Buatlah sebuah project baru. Tambahkan sebuah GameObject dengan cara memilih menu GameObject Create Empty.

Kemudian buat sebuah C# Script dan beri nama inputkey. Lalu isikan script seperti berikut:

Ket. Script: Input.GetButtonDown(Jump) adalah keadaan ketika button jump (spasi) sedang ditekan.

Kemudian drag script tersebut ke GameObject. Anda dapat menjalankan aplikasinya, lalu tekan tombol spasi untuk menampilkan pesan yang ada di dalam script.

Untuk melihat Input Manager, anda dapat memilih menu Edit Project Setting Input.

Lalu akan muncul property Input Manager pada tab Inspector.