Translate dan RayCast Pada Unity 3D

 Translate dan Raycast Pada Unity 3D



1.1 Pengertian Translate Pada Unity 3D


Translate adalah sebuah fungsi untuk membuat sebuah objek bergerak secara relatif terhadap posisinya sendiri dan bukan mengikuti posisi pandangan asli manusia. Perhatikan contoh penggunaan translate pada unity  3d dibawah ini.

Langkah - langkah : 

1. Buatlah scene baru, kemudian tambahkan object plane dan object cube, dan beri component rigidbody pada object cube tersebut. 




2. Tambahkan warna pada object cube untuk memperjelas object.

3. Kemudian, buatlah script c# dengan nama TranslateCube, dan tuliskan code dibawah ini.


4. Tambahkan script tersebut ke pada object cube, dan jalankan scene yang sudah dibuat. 

5. Sekarang object cube bisa digerakan dengan menekan tombol panah pada keyboard.

6. Selanjutnya, tambahkan script dibawah ini, dan jalankan kembali scene yang sudah dibuat, sekarang object cube bisa melompat dengan menekan tombol spasi pada keyboard.



7. Dengan begitu kita tahu, bahwa fungsi translate pada unity 3D adalah untuk membrikan efek gerak terhadap object.



1.2 Pengertian Raycast Pada Unity 3D


Raycast merupakan fungsi untuk melakukan penembakan/pengarahan ke arah yang dituju oleh kursor mouse dan menghasilkan koordinat Vector 3D. Perhatikan penggunaan Raycast pada Unity 3D dibawah ini.

Langkah - langkah: 

1. Tambahkan plane baru pada scene yang sudah digunakan untuk translate, atur ukurannya menjadi lebih kecil, dan berikan warna pembeda agar mudah terlihat


dan ubah nama dari plane tersebut menjadi target.



2. Selanjutnya, buatlah script c# baru dengan nama RaycastCube, dan tuliskan code dibawah ini.



3. Tambahkan script RayCast kepada object cube, dan isikan parameter Target dengan plane target yangs sudah dibuat sebelumnya, serta nonakitifkan Is Moving.



4. Selanjutnya jalankan scene, dan klik kanan secara acak pada plane pertama (bukan plane target), dan lihatlah bahwa object cube akan mengikuti arah dari kursor saat di klik.

5. Perhatikan gambar dibawah ini, object cube mengikuti arah dari plane target yangs udah dipindahkan dengan cara mengklik kanan. 


6. Dengan begitu kita tahu bahwa fungsi Rasycast pada unity 3D adalah untuk memberikan pengarahan terhadap object dengan bantuan klik dari mouse.




Sekian, semoga bermanfaat, terima kasih.




Univ Budi Luhur :  https://www.budiluhur.ac.id/








  

Komentar

Postingan populer dari blog ini

Inheritance dan Contoh Programnya

Penjelasan dan Implementasi Class, Object, Instance, Method Pada Jcreator

CONTOH PROGRAM KONSEP OOP