Halo para suhu dan mastah developer,
Saya sedang mengerjakan sebuah game mobile 2D sederhana dengan mekanisme merge (menggabungkan objek). Konsepnya mirip seperti game Merge Fellas atau sejenisnya. Saya menggunakan Unity
Masalahnya:
Setiap kali dua objek berhasil di-merge, tiba-tiba muncul efek getaran atau goyangan (shake) yang aneh pada objek hasil merge tersebut. Goyangan ini tidak berhenti, seolah-olah masuk ke dalam infinite loop. Saya menyebutnya bug 'unlimited shake'.
Hal yang sudah saya coba:
Mengecek Coroutine yang menangani animasi merge, sepertinya tidak ada loop yang salah.
Mengatur Rigidbody2D setelah merge (mencoba set velocity dan angularVelocity ke nol).
Memastikan tidak ada skrip animasi lain yang berjalan bersamaan.
Mencoba menonaktifkan dan mengaktifkan kembali objek setelah merge.
Namun, masalahnya tetap ada. Ini sangat mengganggu karena merusak pengalaman bermain. Apakah ada suhu di sini yang pernah mengalami masalah serupa? Mungkin ada yang salah dengan physics update atau cara saya menangani instantiate objek baru?
Terima kasih atas semua masukannya! Sangat membantu.
Sambil mencari solusi, saya menemukan sebuah referensi game yang mekanik merge-nya sangat mulus dan menjadi tujuan akhir saya. Berbeda sekali dengan efek 'unlimited shake' yang saya alami.
Bagi yang penasaran, ini adalah referensi positif yang saya maksud. Animasinya sangat rapi dan saya ingin bisa membuat yang seperti ini.
➡️ https://modhello.com/id/merge-fellas/
Saya akan terus mencoba tips dari teman-teman semua. Terima kasih!
Top comments (0)