Cara Membuat Objek Mengikuti Kursor Mouse di Unity
Unity adalah platform pengembangan game canggih yang menawarkan kemungkinan tak terbatas untuk menciptakan pengalaman interaktif. Salah satu fitur umum di banyak game adalah kemampuan objek mengikuti kursor mouse. Baik Anda sedang mengembangkan game 2D atau 3D, penerapan fungsi ini dapat menambah tingkat interaktivitas dan pengalaman pemain Anda. Dalam tutorial ini, kami akan memandu Anda melalui proses membuat objek mengikuti kursor mouse di Unity menggunakan skrip C#.
Langkah
- Buat Proyek Unity Baru Pertama, luncurkan Unity, dan buat proyek baru. Pilih templat proyek 2D atau 3D bergantung pada kebutuhan game Anda.
- Siapkan Objek yang Mengikuti Kursor Sebelum menulis kode apa pun, Anda memerlukan objek di adegan Anda yang akan mengikuti kursor mouse. Ini bisa berupa sprite atau objek permainan apa pun yang ingin Anda kendalikan.
- Lampirkan Skrip ke Objek Pilih objek yang ingin Anda ikuti kursor mouse dalam hierarki Unity. Kemudian, buat skrip C# baru dan lampirkan ke objek yang dipilih.
- Tulis Script C# Buka script tersebut dan tulis kode berikut:
'FollowCursor.cs'
using UnityEngine;
public class FollowCursor : MonoBehaviour
{
// Update is called once per frame
void Update()
{
// Get the current mouse position in screen coordinates
Vector3 mousePosition = Input.mousePosition;
// Convert the mouse position from screen space to world space
mousePosition = Camera.main.ScreenToWorldPoint(mousePosition);
// Update the object's position to the mouse position
transform.position = new Vector3(mousePosition.x, mousePosition.y, transform.position.z);
}
}
Penjelasan Kode:
- Metode 'Update()' dipanggil setiap frame.
- 'Input.mousePosition' mendapatkan posisi mouse saat ini dalam koordinat layar.
- 'Camera.main.ScreenToWorldPoint()' mengubah posisi mouse dari ruang layar ke ruang dunia, dengan mempertimbangkan perspektif kamera.
- Terakhir, kami memperbarui posisi objek ke posisi mouse yang dikonversi.
Simpan skrip dan kembali ke Unity. Unity akan secara otomatis mengkompilasi skrip.
Pengujian
- Uji Adegan Tekan tombol putar di Unity dan gerakkan mouse Anda di sekitar jendela permainan. Anda akan melihat objek mengikuti kursor.
- Penyesuaian (Opsional) Anda dapat menyesuaikan perilaku objek dengan memodifikasi skrip. Misalnya, Anda dapat menambahkan efek penghalusan agar gerakannya tidak terlalu tiba-tiba.
Kustomisasi Lebih Lanjut
- Tambahkan batasan pada pergerakan objek, seperti menjepit posisinya dalam batas tertentu.
- Ubah tampilan objek atau tambahkan fungsionalitas tambahan sesuai kebutuhan.
Simpan Pekerjaan Anda Setelah Anda puas dengan perilakunya, simpan proyek Unity Anda untuk mempertahankan kemajuan Anda.
Kesimpulan
Anda telah berhasil membuat skrip untuk membuat objek mengikuti kursor mouse di Unity. Fitur sederhana namun efektif ini dapat meningkatkan interaktivitas game Anda dan menciptakan pengalaman yang lebih mendalam bagi para pemain. Jangan ragu untuk bereksperimen lebih jauh dan menyesuaikan perilaku agar sesuai dengan kebutuhan unik proyek Anda.