current | 現在の値 |
target | 移動先となる値 |
maxDelta | 値に適用される最大の変更 |
current
から target
まで、maxDelta
のスピードで移動します。
これは基本的に Mathf.Lerp と同じですが、代わりに関数は速度が maxDelta
を超えないようにします。
MaxDelta
の値が負の場合は target
から遠ざかります。
var currStrength: float; var maxStrength: float; var recoveryRate: float;
function Update() { currStrength = Mathf.MoveTowards(currStrength, maxStrength, recoveryRate * Time.deltaTime); }
using UnityEngine; using System.Collections;
public class ExampleClass : MonoBehaviour { public float currStrength; public float maxStrength; public float recoveryRate; void Update() { currStrength = Mathf.MoveTowards(currStrength, maxStrength, recoveryRate * Time.deltaTime); } }