У меня есть изображение с компонентом количества заполнения, контролируемым 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();
}