我有一个图像,其填充量组件由 Mathf Lerp 控制。问题是,当时间尺度增加时,完成 Mathf Lerp 函数的时间比预期减少得更多。
当时间尺度等于 2 时,函数应该花费一半的时间来完成,但实际花费的时间比这个少。知道为什么吗?
public static float demolishTime = 6.0f
public void OnClickDemolish()
{
InvokeRepeating("demolishProgress", 0f, 0.1f);
}
void demolishProgress()
{
progress += (Time.deltaTime / demolishTime);
demolishProgressBar[DemolishManager.demolishState].fillAmount = (float)Mathf.Lerp(0, 1, progress);
if (progress >= 1) demolishCompleted();
}
茅侃侃