프로그래밍/유니티
[Unity]두 벡터의 각도 구하기
Junwe
2015. 10. 15. 22:52
두 벡터의 각도 구하기
현재 벡터 : A, 기준 벡터 : B
float Dot = Vector3.Dot(A,B);
float Angle = Mathf.Acos(Dot);
를 하면 쉽게 두 벡터 사이의 각도를 알 수 있다.
다만 Acos을 했을 때 나오는 값은 라디안 값이므로 Mathf.Rad2Deg 를 곱해주면 디그리 값을 얻을 수 있다.
내적으로 각도를 구하기 때문에 나오는 각도는 0~180도 이다.