Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

승쨩개발공부

[Unity] Math 두점 사이의 각도구하기 본문

C#/Unity

[Unity] Math 두점 사이의 각도구하기

Unknowns 2024. 5. 9. 02:23

1. 탄젠트를 사용하여 각도 구하기

 

 

 

 

위 두 공식을 사용하여 두 점 사이의 각도를 구할것입니다. 우선 기준이 될 시작점과 시작점으로부터의 각도를 구할 끝점을 구하기  위해 시작점 벡터에서 끝점 벡터를 빼줍니다. 그러면 시작점에서 부터 끝점으로 향하는 벡터가 구해지는데 이 백터의 x,y를 atan에 넣으면 두 점 사이의 각도를 구할 수 있습니다.

 

 

1
2
3
4
5
    float GetAngle(Vector2 start, Vector2 end)
    {
        Vector2 v2 = end - start;
        return Mathf.Atan2(v2.y, v2.x) * Mathf.Rad2Deg;
    }
cs

2. Angle

 

Unity에 두 점 사이의 각도를 구할수 있는 Vector2.Angle() 함수가 있습니다. 

'C# > Unity' 카테고리의 다른 글

[Unity] 충돌여백  (0) 2024.04.25
[Unity] 폰트  (0) 2024.04.11
[Unity] 골드메탈 플렛포머(Player)분석  (1) 2024.04.08
[Unity] 이동관련 함수들  (0) 2024.04.06
[Unity] 프레임워크 라이프 사이클  (0) 2024.04.06