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

Mathf.MoveTowards

Declaration

public static float MoveTowards(float current, float target, float maxDelta);

Параметры

Параметр Описание
текущий Текущее значение.
Цель Значение, к которому следует стремиться.
maxDelta Максимальное изменение применяется к текущему значению.

Описание

Перемещает значение current к target.

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

using UnityEngine;

public class Example : MonoBehaviour { float currStrength; float maxStrength; float recoveryRate;

void Update() { currStrength = Mathf.MoveTowards(currStrength, maxStrength, recoveryRate * Time.deltaTime); } }