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); }
void Update() { ManejadorPartida.VerificarInput(); StartCoroutine(UpdateControlador()); }