public IEnumerator abillityCooldown() { cooldown.GetComponent <Text>().text = "Перезарядка способности, осталось " + Math.Round(abillity.getAbillityCooldown()).ToString() + " сек."; Color tmp = cooldown.GetComponent <Text>().color; tmp.a = 255f; cooldown.GetComponent <Text>().color = tmp; yield return(new WaitForSecondsRealtime(1)); for (float i = 5; i >= 0; i -= Time.deltaTime) { tmp.a -= 255f / 15f; cooldown.GetComponent <Text>().color = tmp; } }