Nadir bir durum olduğunu düşündüğüm şey için hizalanmamış çarpışmadan kaçınma konusunda sorun yaşıyorum. İki nesneyi birbirine doğru hareket edecek şekilde ayarladım, ancak hafif bir ofsetle, nesnelerden biri biraz yukarı doğru hareket ediyor ve nesnelerden biri biraz aşağı doğru hareket ediyor.
Hizalanmamış çarpışmadan kaçınma yönlendirme algoritmamda, nesnenin ileri çizgisinde ve diğer nesnenin ileri çizgisinde bu iki çizginin en yakın olduğu noktaları buluyorum. Bu en yakın noktalar çarpışmadan kaçınma mesafesindeyse ve aralarındaki mesafe, iki nesnenin sınırlayıcı kürelerinin iki yarıçapından daha küçükse, nesneler uygun yönde çekilmelidir.
Sorun şu ki benim durumumda, çizgilerdeki en yakın noktaların gerçek çarpışma noktasından çok uzakta olduğu hesaplanıyor. Bunun nedeni, her nesne için iki ileri çizginin, nesneler geçerken birbirinden uzaklaşmalarıdır. Sorun şu ki, bu nedenle, hiçbir direksiyon gerçekleşmez ve iki nesne kısmen çarpışır.
Çarpışma noktasını doğru bir şekilde nasıl hesaplayabileceğim konusunda herhangi bir öneriniz var mı? Belki bir şekilde iki nesnenin boyutunu dikkate alarak?