게임 프로그래밍
[Unity]두 벡터의 각도 구하기 본문
두 벡터의 각도 구하기
현재 벡터 : A, 기준 벡터 : B
float Dot = Vector3.Dot(A,B);
float Angle = Mathf.Acos(Dot);
를 하면 쉽게 두 벡터 사이의 각도를 알 수 있다.
다만 Acos을 했을 때 나오는 값은 라디안 값이므로 Mathf.Rad2Deg 를 곱해주면 디그리 값을 얻을 수 있다.
내적으로 각도를 구하기 때문에 나오는 각도는 0~180도 이다.
'프로그래밍 > 유니티' 카테고리의 다른 글
[유니티] 스크롤뷰 하나씩 넘기기 (0) | 2020.01.15 |
---|---|
[UNITY] Scriptableobject에 대해서 (0) | 2020.01.07 |
[Unity] 타일맵에서 벽에 박히는 현상 (2) | 2019.12.24 |
코루틴 멈추기 (0) | 2016.04.21 |
유니티 UGUI 마스크 (0) | 2015.10.16 |
Comments