Я пытаюсь создать последовательный таймер обратного отсчета, который будет получать от 1000 до 0 за 120 секунд.
Я пытался использовать этот метод:
public IEnumerator StartCountdown()
{
while (scoreValue > 0)
{
yield return new WaitForSeconds(1.0f);
scoreValue--;
}
}
но обратный отсчет по какой-то причине ускоряется с течением времени и достигает различных минусовых чисел в зависимости от значения scoreValue
, а не останавливается на 0.
Например, если scoreValue
равно 1000, оно достигает -380