Version: 2021.1

Mathf.MoveTowards

切换到手册
public static float MoveTowards (float current, float target, float maxDelta);

参数

current 当前值。
target 要向其靠近的值。
maxDelta 对值应用的最大变化。

描述

将值 currenttarget 靠近。

这本质上与 Mathf.Lerp 相同,但是该函数确保速度不超过 maxDeltamaxDelta 为负值时将值推离 /target/。

using UnityEngine;

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

void Update() { currStrength = Mathf.MoveTowards(currStrength, maxStrength, recoveryRate * Time.deltaTime); } }
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961