Ejemplo n.º 1
0
    IEnumerator ControlarBarraEnergia(bool bajarBarra)
    {
        BarraEnergia.fillAmount = cantidadEnergiaActual / CantidadEnergia;

        if (cantidadEnergiaActual == 0)
        {
            EsPosibleCorrer = false;
        }

        if (bajarBarra)
        {
            PadreBarraEnergia.SetActive(true);
        }
        else
        {
            if (cantidadEnergiaActual < CantidadEnergia)
            {
                yield return(ManejadorPartida.Esperar(TiempoEsperaSubirEnergia));

                cantidadEnergiaActual += CantidadSubirEnergia;
                StartCoroutine(ControlarBarraEnergia(false));
            }
            else
            {
                cantidadEnergiaActual = CantidadEnergia;
                EsPosibleCorrer       = true;
                PadreBarraEnergia.SetActive(false);
            }
        }

        yield return(null);
    }
Ejemplo n.º 2
0
 void Update()
 {
     ManejadorPartida.VerificarInput();
     StartCoroutine(UpdateControlador());
 }