sign()
Знак числа: -1, 0 или 1.
Сигнатура
sign(x)Возвращает -1.0 для отрицательных, 0.0 для нуля и 1.0 для положительных значений. Работает покомпонентно. Удобно для отражений и направлений без ветвлений.
float dir = sign(velocity.x); // куда движемся по X