Dalam permainan saya, saya ingin karakter saya dapat meraih dan memegang tepian, dan untuk dapat menarik diri jika ada ruang untuk melakukannya.
Bagaimana cara mendeteksi jika ada langkan, dan jika karakter memiliki cukup ruang untuk naik?
Dalam permainan saya, saya ingin karakter saya dapat meraih dan memegang tepian, dan untuk dapat menarik diri jika ada ruang untuk melakukannya.
Bagaimana cara mendeteksi jika ada langkan, dan jika karakter memiliki cukup ruang untuk naik?
Jawaban:
Video untuk Overgrowth Alpha 132 menunjukkan bagaimana mereka menerapkan panjat tebing.
Metode mereka harus bekerja di mesin apa pun, bahkan mesin 2D di mana Anda akan menggunakan persegi panjang dan lingkaran, bukan silinder dan bola.
Deteksi langkan mereka melibatkan dua bagian:
Permainan memeriksa apakah pemain saat ini bertabrakan dengan dinding. Jika ada dinding, mungkin ada tepian yang bisa dipegang pemain. Bagian kedua mengambil alih untuk menganalisis tepian.
Jika pemain menghubungi dinding, sebuah silinder disapu ke bawah dari jarak tertentu di atas posisi pemain hingga menyentuh langkan. Ini menentukan tiga hal: