private IEnumerator UseSloMo() { _recharge.UseSkill(); Time.timeScale = _sloMoScale; yield return(new WaitForSeconds(_sloMoDuration * _sloMoScale)); while (Time.timeScale < 1) { Time.timeScale = (Time.timeScale + 0.1f > 1) ? 1f : Time.timeScale + 0.1f; yield return(null); } _recharge.StartRecharging(); }