private IEnumerator WaitCocodrileisOut(float t) { if (Live > 0) { image.sprite = open; } isWaiting = true; int auxCod = actualCodReturn; float auxTime; int subTime = 4; for (int i = 0; i < subTime || Live == 0; ++i) { if (PowerController.Instance.IsFrozen) { auxTime = t * 8; } else { auxTime = t; } float waitTime = auxTime / subTime + (0.20f * type / subTime); if (auxCod == codReturn) { bar.SetTime((subTime - i - 1) * 1.0f / subTime, waitTime); } yield return(new WaitForSeconds(waitTime)); } Back(auxCod); }