Saya belum benar-benar mulai pemrograman untuk yang satu ini, tapi saya ingin melihat bagaimana saya akan melakukan ini.
Katakanlah saya memiliki kotak ubin, semua dengan ukuran yang sama, beberapa dapat dilalui dan beberapa tidak. Bagaimana cara saya membuat mesh navigasi poligon dari kisi ini?
Gagasan saya adalah mengeluarkan ubin yang tidak dapat dilintasi dan memperpanjang garis dari tepi sana untuk membuat poligon ... itu saja yang saya dapatkan sejauh ini. Ada saran?
2d
mathematics
algorithm
navmesh
Ross Hays
sumber
sumber
Jawaban:
Inilah salah satu metode yang saya buat ketika melakukan navmesh untuk game RTS. Perhatikan bahwa ini adalah buatan sendiri, tidak ada alat pihak ketiga yang digunakan, saya butuh sekitar 3 minggu untuk menerapkan dan memperbaiki bug:
Hasil:
sumber
Jerat biasanya diimplementasikan sebagai grafik. Jika Anda ingin menerapkan pencarian jalur di peta berdasarkan kisi, lakukan hal berikut:
Buat grafik di mana setiap kuadrat traversable direpresentasikan sebagai simpul. Setiap pasangan kotak yang dapat dilintasi yang direpresentasikan sebagai simpul, akan memiliki keunggulan di antaranya. Dan kamu sudah selesai.
sumber