Tujuan:Membuat gerakan musuh tipe gelombang dosa menggunakan Mathf.Sin

Pertama, untuk lebih memahami seperti apa gelombang dosa itu, lihat gambar di bawah ini.

Gelombang dosa bergerak dari 1 ke -1 seiring berjalannya waktu melalui titik nol yang menjadi titik pusat.

Kita dapat menggunakan ini dalam kode agar musuh kita bergerak dengan gerakan yang tepat.

Pertama, mari kita buat titik awal untuk musuh kita.

Selanjutnya, kita akan mengimplementasikan fungsi gelombang Sin. Penting kita menempatkan fungsi Mathf.Sin dalam metode Mulai kita sehingga dalam metode perbarui, fungsi tersebut akan ketahui gelombang dosa itu dimulai di bagian mana sehingga dapat dilanjutkan di bagian gelombang ini dalam pembaruan.

Gelombang Dosa bergerak dari 0 ke 1 berdasarkan Waktu.waktu. Saya ingin ia bergerak dengan besaran acak, jadi saya mengalikan Waktu.waktudengan variabel _acak saya.

Anda juga ingin mengambil position.y (_startYPos)dan menambahkannya ke Mathf.Sin sehingga menciptakan gelombang sepanjang titik ini sebagai titik tengah.

Kode metode Mulai lengkap terlihat seperti ini.

Sekarang, dalam metode Pembaruan, kita akan memasukkan Mathf.Sin dari metode Mulai dan menempatkannya dalam Pembaruan.

Pastikan untuk menyertakan arah yang ingin Anda tuju dengan menggunakan Terjemahkan.

Dalam artikel berikutnya, saya akan membahas membuat musuh Anda muncul dari kedua sisi layar berdasarkan variabel acak dan bergerak ke arah yang diperlukan.

Game ini sepenuhnya dapat dimainkan di itch.io. Saya memperbaruinya sesering mungkin. Cobalah dan beri tahu saya pendapat Anda!