Документация
Скрипты
К скриптам
Справочник

util

Математика: углы, интерполяция, анимации, форматирование.

util.wrap_degrees(deg) -> number
Приводит угол к диапазону -180..180
util.clamp(value, min, max) -> number
util.lerp(from, to, k) -> number
util.angle_diff(from, to) -> number
Кратчайшая разница углов с учётом перехода через ±180
util.rotation_to(x, y, z) -> yaw, pitch
Углы от глаз игрока на точку мира
util.distance(x1,y1,z1, x2,y2,z2) -> number
util.round(value, [digits=0]) -> number
util.saw([periodMs=1000]) -> 0..1
Пила по времени — анимация без своего состояния
util.wave([periodMs=1000]) -> -1..1
util.format_time(seconds) -> string
Секунды в м:сс или ч:мм:сс
util.map(v, fromMin, fromMax, toMin, toMax) -> number
Перекладывает значение в другой диапазон
util.smooth(k) -> number
Кривая 0..1 без рывков на краях
util.approach(from, to, step) -> number
Шаг к цели фиксированной величины