타겟팅 시스템 - 이론
- 플레이어가 중앙에있고, 1, 2, 3, 4의 적이 있을 경우 → 타겟팅은 2번이 된다.
- 1번이 왼쪽에 더 가까워져도 2번에게 타겟팅된다.
- 정답 : 시야 정면에서 가까운 적이 가장 먼저 타겟팅된다.
- 내적을 사용한다.
내적
- 두 방향벡터가 있을 때, 두 벡터의 ‘내각’을 의미한다.
- (A ‘ B) = (A.X * B.X) + (A.Y * B.Y) + (A.Z * B.Z) = | A | * | B | * Cos(세타) ⇒ (방향벡터는 ‘1’로 Normalize 시키고 계산한다.) 1 * 1 * Cos(세타)
- 파이 = 180도 다.
- 시야각은 0 ~ -180 180이다.
- 즉, 방향벡터가 1일때 Cos(세타) = 180이 최대다.