Найти в Дзене

№74. Разница между lerp и move_towards.

Оглавление

Оба метода по сути делают одно и то же — переход от первого значения ко второму. Разберемся в чем отличие.
Возьмем для примера дистацию от 0 до 100.

lerp(0, 100, 0.5)

Lerp (при текущих настройках) выдаст нам следующие координаты : 0, 50, 75, 87, 93, 96, 98 и так далее. Можно заметить что остаточная дистанция просто делится на 2 (при коэффиценте 0.5).

move_toward(0,100, 10)

Move_toward же (при текущих настройках) выдерживает одинаковую дистанцию при сдвиге : 0,10,20,30 и так далее.

Ниже примеры использования функции на спрайте.

lerp
lerp
move toward
move toward

P.S.
По линейной интерполяции
есть отдельная статейка .

Подписывайтесь на канал, и вступайте в группу в ВК.