Exemplo n.º 1
0
    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;
    }
Exemplo n.º 2
0
    private IEnumerator Reload()
    {
        if (fireCount == 0)
        {
            yield break;
        }

        ammoOutput.text = "-";
        isReloading     = true;
        projectilePool.SetAllProjectiles();

        yield return(new WaitForSeconds(reloadTime));

        UpdateFireCount(0);
        isReloading = false;
    }
Exemplo n.º 3
0
    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);
    }