private IEnumerator Reload() { if (m_FiredCount == 0) { yield break; } m_AmmoOutput.text = "-"; m_IsReloading = true; m_ProjectilePool.DisableAllProjectiles(); yield return(new WaitForSeconds(m_ReloadTime)); UpdateFireCount(0); m_IsReloading = false; }