벡터

ㅋㅋ·2022년 6월 2일

유니티강의

목록 보기
2/24

점 A(2, 4)과 점 B (6, 7)이 있을 때

벡터AB는 B - A 로 나타낼 수 있음 (4, 3)

이 때 x축으로는 4, y축으로는 3만큼 이동하는 것이며,

피타고라스 정리에 의하여 실제 이동거리(크기)는 sqrt(16 + 9)로 계산할 수 있다.

크기가 1인 벡터를 방향벡터라고 하며 벡터를 벡터의 크기로 나누어 구할 수 있다.
(4/5, 3/5)
크기(빗변)가 1이기 때문에 (x, y)는 삼각함수로 나타낼 수 있고 이는 (cosθ\theta, sinθ\theta)이다.


Vector2 distanceVec = mousePos - (Vector2)playerPos;
guideLine.SetActive(distanceVec.magnitude < ditectionRange ? true : false);

guideLine.transform.right = distanceVec.normalized;

유니티에서 벡터의 크기는 magnitude를 통하여 알 수 있으며,

방향벡터는 normalized를 사용하여 구할 수 있다.

루트를 씌우지 않은 크기의 제곱은 sqrMagnitude

0개의 댓글