Diberikan pemain dan musuh dengan posisi, dan diberi vektor arah masing-masing, bagaimana saya bisa tahu jika satu dapat "melihat" yang lain?
Dengan kata lain, bagaimana saya menguji apakah satu posisi dengan arah di depan atau di belakang posisi lain dengan arah?
Untuk tujuan saya, 'di depan' berarti langsung di depan, atau 90 derajat di kedua sisi.
mathematics
ai
vector
izb
sumber
sumber
Jawaban:
Produk titik dari dua vektor dapat memberi tahu Anda apakah mereka saling berhadapan atau tidak. Vektor pertama mungkin bisa menjadi arah pandangan musuh, vektor kedua harus menunjuk dari posisi pemain ke posisi musuh.
https://www.youtube.com/watch?v=Q9FZllr6-wY
sumber