Oyunumda, karakterimin çıkıntıları tutup tutabilmesini ve yapacak yer varsa kendilerini yukarı çekebilmesini istiyorum.
Bir çıkıntının olup olmadığını ve karakterin tırmanmak için yeterli alana sahip olup olmadığını nasıl tespit edebilirim?
Oyunumda, karakterimin çıkıntıları tutup tutabilmesini ve yapacak yer varsa kendilerini yukarı çekebilmesini istiyorum.
Bir çıkıntının olup olmadığını ve karakterin tırmanmak için yeterli alana sahip olup olmadığını nasıl tespit edebilirim?
Yanıtlar:
Overgrowth Alpha 132 videosu çıkıntı tırmanışını nasıl uyguladıklarını gösteriyor.
Yöntemleri herhangi bir motorda, silindir ve küre yerine dikdörtgen ve daire kullandığınız 2D motorlarda bile çalışmalıdır .
Çıkıntı tespiti iki bölümden oluşur:
Oyun, oyuncunun bir duvarla çarpışıp çarpışmadığını kontrol eder. Bir duvar varsa, oyuncunun yakalayabileceği çıkıntılar olabilir. İkinci kısım çıkıntıları analiz etmeye başlar.
Oyuncunun bir duvara temas etmesi durumunda, bir silindir çıkıntıya değene kadar oyuncunun konumunun üzerindeki belirli bir mesafeden aşağı doğru süpürülür. Bu üç şeyi belirler: