Assalamualaikum Warahmatullahi Wabarakatuh
Kali ini saya akan menjelaskan tutorial tentang Translate dan Raycast pada Unity, yuks langsung saja disimak yaaaa...
Translate adalah sebuah fungsi untuk membuat sebuah objek bergerak secara relatif terhadap posisinya sendiri dan bukan pada posisi dunia. Contohnya jika tombol panah maju ditekan maka objek akan mau ke depannya dan bukan ke arah depan pandangan pengguna.
Translate adalah sebuah fungsi untuk membuat sebuah objek bergerak secara relatif terhadap posisinya sendiri dan bukan pada posisi dunia. Contohnya jika tombol panah maju ditekan maka objek akan mau ke depannya dan bukan ke arah depan pandangan pengguna.
Fungsi Raycast() merupakan
fungsi untuk melakukan penembakan ke arah yang dituju oleh kursor mouse
dan menghasilkan koordinat Vector 3D.
Yuk kita buat projectnya.....
1. Seperti biasa buka aplikasi Unity terlebih dahulu dan buat project sesuai nama yang diinginkan.
2. Tambahkan sebuah GameObject Cube dengan cara klik menu GameObject -> 3D Object -> Cube
dan tambahkan sebuah component Rigidbody caranya klik menu Component -> Physics -> Rigidbody.
Kemudian atur posisi Cube
agar berada tepat di atas Plane seperti berikut dengan menggunakan gizmo atau
panel Transform. Sampai langkah ini Anda sudah memiliki sebuah Cube yang
memiliki massa dan dipengaruhi oleh gaya gravitasi.
4. Tambahkan sebuah asset gambar apapun dengan cara klik kanan pada panel Assets lalu pilih Import New ASsets… Pasang texture tersebut pada Cube. Gambar ini hanya untuk membuat cube lebih menarik saja.
6. Pasang
script tersebut ke cube yang tadi dibuat, lalu jalankan Games. Tekan
tombol panah atas, apa yang terjadi?
7. Hentikan
Games lalu modifikasi script, tambahkan script berikut ini ke method
update
Jalankan
kembali game Selanjutnya tekan
dan tahan tombol spasi. Bagaimana
hasilnya?
8. Berikutnya
Cube akan dibuat bergerak menuju suatu titik berdasarkan inputan dari
mouse.
Atur
posis MainCamera seperti semula sehingga tidak lagi menjadi child dari cube dan
dapat melihat keseluruhan Plane Cube dari atas.
9. Tambahkan sebuah Plane lainnya, beri nama Target. Kecilkan ukuran Plane tersebut dengan menggunakan gizmo scale dan tambahkan sebuah material dan beri warna tertentu sehinga plane target dapat terlihat kontras dengan Plane yang berada di bawahnya.
10. Buat
script lalu beri nama RaycastCube.cs
Pasang
script tersebut di GameObject Cube, isikan parameter target dengan GameObject
plane target yang tadi sudah dibuat. Untuk percobaan awal, biarkan parameter Is
Moving tidak dicentang kemudian jalankan Game. Klik kanan
pada sembarang tempat di plane pertama, perhatikan plane yang dipasang material
akan berpindah pada posis tepat di posisi mouse dan Cube berputar sesuai dengan
arah Plane tersebut.
SELESAI DEHHH
Sekian dulu tutorial dari saya tentang Prefab, nantikan tutorial selanjutnya dari saya yaa, Terima kasih Semua...
Jika kalian ingin mengetahui info tentang Universitas Budi Luhur maka bisa mengunjungi website di bawah ini