Mengenal Raycast dan Translate pada Unity
| Gambar 1 Tampilan Unity |
Hai teman teman semua, bertemu lagi dalam blog ini. Kali ini gua akan membagikan tutorial tentang Reycast dan Translate, sebelumnya kita sudah belajar membuat C# script, Prefab, RigidBody dan lain-lain. Pasti teman teman semua penasaran nih, apa sih Raycast dan Translate itu? Translate adalah sebuah fungsi untuk membuat sebuah objek bergerak terhadap posisinya sendiri dan bukan posisi dunia. Contoh jika panah maju ditekan, maka objek akan maju ke depannya bukan ke depan pengguna. Sedangkan Raycast memiliki fungsi untuk melakukan penembakan kearah yang dituju kursor mouse dan menghasilkan Vector 3D.
Nah sekarang sudah tahu kan apa itu Translate dan Raycast? Kalau sudah, mari kita mulai saja!
Langkah pertama seperti yang sudah sudah, buka aplikasi Unity dan pilih new project atau kalian bisa pilih new scene jika ingin menggunakan project sebelumnya. Selanjutnya tambahkan GameObject cube caranya yaitu GameObject > 3D Object > Cube dan tambahkan sebuah RigidBody dengan menekan menu Component > Physics > RigidBody. Kemudian atur cubenya tepat diatas Plane seperti gambar dibawah. Sampai sini kalian sudah memiliki Cube dengan massa dan gaya yang dipengaruhi oleh gravitasi.
| Gambar 1.2 Posisi Cube |
Langkah selanjutnya yaitu tambahkan sebuah asset sesuka hati teman teman dengan cara klik kanan pada panel Assets dan pilih Import New Assets. Pasang texture tersebut pada Cube, kalau gua si menggunakan logo budiluhur sebagai texturenya.
| Gambar 1.3 Asset logo budiluhur |
Selanjutnya yaitu membuat C# Script, caranya klik kanan pada panel Assets, create dan pilih C# Script dan beri nama TranslateScript.cs lalu ubah menjadi script pada gambar dibawah dan pasang script tersebut pada Cube yang tadi dibuat. Jalankan game dan lihat apa yang terjadi?
| Gambar 1.4 Script TranslateScript.cs |
| Gambar 1.5 Script RaycastCube.s |
Kalau sudah, pasang script tersebut pada GameObject Cube, isikan paramater target dengan GameObject plane target yang tadi sudah dibuat. Untuk percobaan, biarkan saja paramater IsMoving tidak dicentang dan jalankan gamenya. Klik kanan pada sembarang tempat di plane pertama, perhatikan plane target berpindah sesuai posisi kursor mouse dan Cube akan berputar sesuai posisi plane tersebut.
Bagaimana? Mudahkan? Cukup sekian tutorial yang gua bagikan kali ini, semoga tulisan ini bermanfaat bagi teman teman semua. Terima kasih dan Salam Budi Luhur!
Sumber: Universitas Budi Luhur
Komentar
Posting Komentar