Unity의 Mathf 클래스는 게임 및 앱 개발에 일반적으로 필요한 삼각 함수, 로그 함수, 기타 함수를 비롯한 일반적인 수학 함수 컬렉션을 제공합니다.
이 페이지에서는 Mathf 클래스와 스크립팅 시 자주 사용되는 클래스에 대한 개요를 제공합니다. Mathf 클래스의 모든 멤버에 대한 전체 레퍼런스는 Mathf 스크립트 레퍼런스를 참조하십시오.
Unity의 모든 삼각 함수는 라디안을 사용합니다.
PI은 상수로 사용할 수 있으며, 정적 값 Rad2Deg 또는 Deg2Rad을 곱하여 라디안과 일반 각도를 서로 변환할 수 있습니다.
Unity는 다음과 같은 일반적인 거듭제곱근 및 제곱근을 제공합니다.
- Pow
- Sqrt
- Exp
몇 가지 유용한 2의 거듭제곱과 관련된 함수도 있습니다. 다음 함수는 종종 2의 거듭제곱 값(예: 텍스처 차원)으로 제한되거나 최적화되는 일반적인 바이너리 데이터 크기로 작업할 때 유용합니다.
Unity의 보간 함수를 사용하면 주어진 두 지점 사이에 있는 값을 계산할 수 있습니다. 아래의 각 함수는 서로 다른 방식으로 작동하며 각기 다른 상황에 적합합니다. 자세한 내용은 각 예시를 참조하십시오.
LerpLerpAngleLerpUnclampedInverseLerpMoveTowardsMoveTowardsAngleSmoothDampSmoothDampAngleSmoothStep
Vector classes 및 Quaternion 클래스는 모두 여러 차원의 위치, 방향 및 회전을 보간할 수 있는 자체 보간 함수(예: Quaternion.Lerp)를 보유하고 있습니다.
이러한 간단한 헬퍼 함수는 게임이나 앱에서 유용하게 사용되며, 값을 특정 범위로 제한하거나 특정 범위 내에서 반복해야 할 때 시간을 절약할 수 있습니다.
Log 함수를 사용하면 지정된 숫자의 로그값(자연로그 또는 지정된 밑을 사용)을 계산할 수 있습니다. 또한 Log10 함수는 지정된 숫자의 밑이 10인 로그값을 반환합니다.
Mathf 클래스에 속하는 모든 함수의 목록은 Mathf 스크립트 레퍼런스에서 확인하십시오.
Mathf