public float delaytime = 0;
private void Update() {
if (delaytime >= 0.1f && t){
Invoke ("time", 0.1f);
t = false;
}
}
void time() {
Debug.Log(delaytime-0.1f);
delaytime -= 0.1f;
txt.text = "Cooldown: " + delaytime.ToString();
if (delaytime >= 0.1f)
Invoke ("time", 0.1f);
else
t = true;
}
в другом методе в delaytime устанавливаю значение 2f
получается какой-то бред или как это еще назвать.

Debug.Log((delaytime - 0.1f).ToString("F1"));или такDebug.Log($"{delaytime - 0.1f:F1}");– aepot Feb 18 '22 at 12:47