Unity 6.3
0 онлайн 3 гостей 3 в системе
Вход

Использование общих математических функций

Класс Mathf в Unity содержит набор распространённых математических функций — тригонометрических, логарифмических и других, часто нужных при разработке игр и приложений.

На этой странице дан обзор класса Mathf и типичных сценариев его использования в скриптах. Полный справочник по всем членам класса Mathf см. в Справка по скрипту Mathf.

Тригонометрия

Все тригонометрические функции Unity работают в радианах.

PI доступно как константа, и вы можете умножать на статические значения Rad2Deg или Deg2Rad для преобразования радианов и градусов.

Сила и квадратные корни

Unity обеспечивает общие функции степени и квадратного корня, которых вы ожидали бы: — PowSqrtExp

Также есть некоторые полезные функции, связанные с степенью двух. Эти функции полезны при работе с общими размерами двоичных данных, которые часто ограничены или оптимизированы до значений степени двух (например, размеры текстуры):

Интерполяция

Функции интерполяции Unity позволяют вычислить значение, которое находится между двумя заданными точками. Каждая из этих функций ведет себя по-разному, подходит для разных ситуаций. См. примеры в каждой для более подробной информации:

Примечание: Классы векторов и Quaternion классе есть собственные функции интерполяции (например, Quaternion.Lerp), позволяющие интерполировать положения, направления и повороты в нескольких измерениях.

Предельные и повторяющиеся значения

Эти простые вспомогательные функции часто полезны в играх или приложениях и могут сэкономить ваше время, когда вам нужно ограничить значения определенным диапазоном или повторить их в определенном диапазоне.

Логарифмическая

Функция Log позволяет вычислить логарифм указанного числа, либо естественный логарифм, либо в указанном основании. Кроме того, функция Log10 возвращает основание-10 логарифма указанного числа.

Другие функции

Полный список функций класса Mathf см. в Справка по скрипту Mathf.

Матф