Dot product
O Dot product pode ser usado para verificar a relação entre dois vetores, por exemplo, se eles são perpendiculares ou paralelos.
Entrada
- A: Vetor A.
- B: Vetor B.
Saída
- Return Value: Valor fracionário que representa o Dot product entre os vetores A e B.
Se os dois vetores estiverem normalizados, o dot product é igual ao coseno do ângulo formado entre os vetores e pode variar de -1 a 1. A imagem abaixo mostra alguns exemplos de dot product entre dois vetores.
No script abaixo, um inimigo só pode ser destruido se for atingido por um tiro direto. Este teste é feito baseado no dot product entre o "Forward Vector" do projetil e o vetor "Hit Normal" do inimigo. Eles precisam ser opostos, por isso o dot product deve ser próximo de -1.
Clique para aumentar |
No script abaixo, um inimigo só pode ser destruido se for atingido por um tiro direto. Este teste é feito baseado no dot product entre o "Forward Vector" do projetil e o vetor "Hit Normal" do inimigo. Eles precisam ser opostos, por isso o dot product deve ser próximo de -1.
Clique para aumentar |