public void UseSkill() { if (currentStamina < skillStamina) { PlaySound(ref failClip); // play fail sound if player hasn't enough stamina return; } if (isStaminaFull) { isStaminaFull = false; staminaBar.BlueIcone(false); } Skill(); // call function responsible for skill action currentStamina -= skillStamina; staminaBar.UpdateBar(currentStamina, maxStamina); if (isIncreaseWithTime && !isStaminaFull) { StartCoroutine(IncreaseWithTime()); } }