public IEnumerator Reload() { if (m_FiredCount == 0) { yield break; } if (Game.m_PointsValue == 0) { yield break; } m_AmmoOutput.text = "-"; m_ScreenAmmo.text = "Reloading"; m_IsRealoading = true; m_ReloadSoudSource.Play(); m_ProjectilePool.SetAllProjectiles(); yield return(new WaitForSeconds(m_ReloadTime)); UpdateFireCount(0); Game.m_PointsValue -= 1; m_IsRealoading = false; }
private IEnumerator Reload() { if (fireCount == 0) { yield break; } ammoOutput.text = "-"; isReloading = true; projectilePool.SetAllProjectiles(); yield return(new WaitForSeconds(reloadTime)); UpdateFireCount(0); isReloading = false; }
private IEnumerator Reload() { if (m_FiredCount == 0) { yield break; } m_AmmoOutput.text = "-"; m_IsReloading = true; m_ProjectilePool.SetAllProjectiles(); yield return(new WaitForSeconds(m_ReloadTime)); UpdateFiredCount(0); m_IsReloading = false; yield return(null); }