Bir oyuncu ve pozisyonu olan bir düşman ve her birinin yön vektörü göz önüne alındığında, birinin diğerini "görüp göremeyeceğini" nasıl anlayabilirim?
Başka bir deyişle, yönü olan bir konumun yönü olan başka bir konumun önünde veya arkasında olup olmadığını nasıl test edebilirim?
Benim amacım için, 'önünde', doğrudan önünde veya her iki taraf için 90 derece anlamına gelir.
11
Açıkçası çözüm, başka bir kamera oluşturmak ve sahneyi düşmanın bakış açısından yeniden oluşturmak, ardından oyuncu karakteri için sonuç üzerinde görüntü tanıma yapmaktır.
—
Riking
en basit cevap ödülü ...
—
OganM
Riking'in yorumu muhtemelen bir şaka olarak düşünülse de, bunu yapmanın gerçek adil yolu - NPC'lere , oyunun iç durumuna erişmesine izin vermektense, oyun devletine aynı erişim hakkı verir.
—
R .. GitHub BUZA YARDIMCI DURDUR
@R .. Evet, ama çizgiyi nerede çiziyorsun? Bu mantığı mantıklı son noktasına getirerek, NPC'ler sonunda bir insan gibi oynama ve düşünme yeteneği ile duyarlı hale gelir ... muhtemelen bu noktada rasyonel bir şekilde yine de duvar çalmaya başlamaya karar verirler: p
—
Thomas
@Thomas: Pratikte, oyuncu olarak sahip olacakları bilgi düzeyine yaklaşarak, bu şekilde uygulama zahmetine girmeden bir çeşit uzlaşma sağlayabileceğinizi düşünüyorum. Görüş hattı için doğru test, belirli bir mesafenin ötesinde bir nesneyi tanımlama yeteneğini sınırlama vb. Gibi basit önlemler uzun bir yol kat edebilir.
—
R .. GitHub BUZA YARDIMCI DURDUR