[Unity]Mathf 함수 정리.....

윤수지·2024년 10월 24일

Unity

목록 보기
1/3
post-thumbnail

자꾸 까먹어서 아예 적어두기....

Mathf.Abs(float t)

절대값 반환

Mathf.Clamp(float t, float min, float max)

min ~ max 범위 내 value값 반환.
x, y축의 범위를 제한하는 의미

Mathf.PingPong(float t, float length)

0과 길이 사이에서 증가 및 감소하는 값 반환.
t가 자체적으로 증가하는 값이여야 함.
ex, Time.time, Time.unscaledTime

Mathf.Lerp(float from, float to, float t)

t = 두 부동 소수점 사이의 보간 값
시작점과 종료점 사이의 보간값에 값을 반환.
오브젝트 부드럽게 이동, 회전할 때 사용.

Mathf.SmoothStep(float from, float to, float t)

Lerp와 유사, 그러나 다른 점은 시간이 흐를 수록 속도 높아지고, to에 다다르면 속도가 점점 줄어드는 효과

Mathf.Acos(float f)

arc-cosine 반환, 역코사인으로 라디안 반환
두 백터의 각도를 알 수 있음.
ex, 현재 백터 A, 기준 백터 B

float Dot = Vector3.Dot(A, B)
float Angle = Mathf.Acos(Dot);

!! 나오는 값이 라디안 값이므로 Mathf.Rad2Deg 를 곱해주면 디그리 값
내적으로 각도를 구하기 때문에 나오는 각도 0~180도
Mathf.Acos 출처

Mathf.Rad2Deg

라디안을 디그리 값으로 변환
360/(PI*2)

profile
개발공부를 하고 있는 학생입니다.

0개의 댓글