게임에서 내적은 시야각에 들어왔는지 또는 전방, 후방에 있는지 체크할 때 좋다. 물론 내적 한줄만 사용하면 이런식으로 쓸 수 있지만 내적을 활용하면 더 많은 방법으로 응용할 수 있다.
내적은 float로 반환이 된다. 내적의 공식은 A벡터와 B벡터가 있다고 하면 (A.x * B.x) + (A.y * B.y) + (A.z * B.z) 이다.
또 다른 공식으로는 |A| * |B| * Cosθ 이다. 위 사진과 같이 forward나 .normalized를 이용하면 벡터의 크기가 1이 되므로 2번째 공식으론 1 * 1 * Cosθ 가 되므로 결국 내적은 Cosθ를 의미할 수 있다.
Cos그래프는 아래와 같다. 그래프를 보면 0일때는 1을 의미한다. 90일때는 0 180일때는 -1을 의미한다.
결국 내적을 하게..........
원문 링크 : Unity Vector3.Dot 내적