public IEnumerator Timer(float _curMin, float _curSec, int _nBossIndex) { fBossIndex = _nBossIndex; float curMin = _curMin; float curSecond = _curSec; int second = 0; //isTimeOn = false; while (curMin >= 0f) { curSecond -= Time.deltaTime; second = (int)curSecond; if (second >= 10) { bossTimer.text = curMin.ToString() + ":" + second.ToString(); } else { bossTimer.text = curMin.ToString() + " : " + "0" + second.ToString(); } if (curMin == 0 && second == 0f) { bossTimer.text = ""; if (fBossIndex == (int)E_BOSSNAME.E_BOSSNAME_SASIN) { bossSasin.FailState(); } if (fBossIndex == (int)E_BOSSNAME.E_BOSSNAME_MUSIC) { bossMusic.FailState(); } if (fBossIndex == (int)E_BOSSNAME.E_BOSSNAME_ICE) { bossIce.FailState(); } if (fBossIndex == (int)E_BOSSNAME.E_BOSSNAME_FIRE) { bossFire.FailState(); } if (fBossIndex == (int)E_BOSSNAME.E_BOSSNAME_DARAGON) { bossDragon.FailState(); } break; } if (curMin != 0 && second == 0f) { curSecond = 60f; curMin--; } yield return(null); } yield break; }