Belajar Translate dan Raycast di Unity
Pertemuan ke-8 Pemrograman Permainan
Buatlah project baru di Unity dan pastikan project yang digunakan adalah Game 3D.
Tambahkan sebuah GameObject plane.
Tambahkan lagi sebuah GameObject cube dengan cara klik menu GameObject -> 3D Object -> Cube dan tambahkan sebuah Component Rigidbody melalui menu Component -> Physics -> Rigidbody. Posisikan cube berada di atas plane. perhatikan gambar berikut.
Berikutnya buat script dan beri nama RaycastCube.cs lalu ubah menjadi seperti di bawah ini
Pasang script tersebut di GameObject Cube, isikan parameter target dengan GameObject plane target yang tadi sudah dibuat. Centang parameter Is Moving.
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 akan menghampiri posisi Plane tersebut.
Buatlah project baru di Unity dan pastikan project yang digunakan adalah Game 3D.
Tambahkan sebuah GameObject plane.
Tambahkan lagi sebuah GameObject cube dengan cara klik menu GameObject -> 3D Object -> Cube dan tambahkan sebuah Component Rigidbody melalui menu Component -> Physics -> Rigidbody. Posisikan cube berada di atas plane. perhatikan gambar berikut.
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. Perhatikan gambar berikut.
Berikutnya buat script dan beri nama TranslateScript.cs lalu ubah menjadi seperti di bawah ini
Berikutnya Cube akan dibuat bergerak menuju suatu titik berdasarkan inputan dari mouse.
Atur posisi MainCamera seperti semula sehingga tidak lagi menjadi child dari cube dan dapat melihat keseluruhan Plane Cube dari atas.
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.
Pasang script tersebut di GameObject Cube, isikan parameter target dengan GameObject plane target yang tadi sudah dibuat. Centang parameter Is Moving.
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 akan menghampiri posisi Plane tersebut.








Komentar
Posting Komentar