Объявление
public static float MoveTowards(float current, float target, float maxDelta);Параметры
| current | Текущее значение. |
| target | Значение, к которому нужно двигаться. |
| maxDelta | Максимальное изменение, которое должно быть применено к значению. |
Описание
Перемещает значение current в сторону target.
Это по существу то же самое, что и Mathf.Lerp, но вместо этого функция гарантирует, что скорость никогда не превысит maxDelta . Отрицательные значения maxDelta отталкивают значение от target.
using UnityEngine;
public class Example : MonoBehaviour
{
float currStrength;
float maxStrength;
float recoveryRate;
void Update()
{
currStrength = Mathf.MoveTowards(currStrength, maxStrength, recoveryRate * Time.deltaTime);
}
}

