예제 #1
0
    /// <summary>
    /// Inicia una cuenta atrás para el comienzo de la ronda
    /// </summary>
    private IEnumerator CuentaAtras()
    {
        //hay q actualizar cartel y empezar ronda
        if (endless)
        {
            arenaManagerEndless.TocarCentro();
        }
        else
        {
            arenaManager.TocarCentro();   //termina la ronda actual
        }
        AnuncioRonda();
        cuentaAtras.enabled = true;
        cuentaAtras.text    = "3";
        yield return(new WaitForSeconds(tiempoCuentaAtras));

        cuentaAtras.text = "2";
        yield return(new WaitForSeconds(tiempoCuentaAtras));

        cuentaAtras.text = "1";
        yield return(new WaitForSeconds(tiempoCuentaAtras));

        cuentaAtras.text = "GO!";
        yield return(new WaitForSeconds(tiempoCuentaAtras));

        cuentaAtras.enabled = false;
        if (endless)
        {
            arenaManagerEndless.EmpiezaRonda();
        }
        else
        {
            arenaManager.EmpiezaRonda();   //empieza la proxima linea
        }
    }