а если я замедлю мою анимацию изменения от 0 до 10, т.е. условно не за 2 секунды, а за 5 секунд. За это отвечает у меня мой WaitForSeconds, то придется и этот таймер снова подгонять
while (TempValueHP != value)
{
TempValueHP++;
_currentHP.text = TempValueHP.ToString();
yield return new WaitForSeconds(_recoveryRate / 100);
}