public void CalculateTimeBonus() { t_timebonus.color = new Color(t_timebonus.color.r, t_timebonus.color.g, t_timebonus.color.b, 1f); switch (comboDisplays) { case 2: timeBonus = 0.5f; break; case 3: timeBonus = 1.5f; break; case 4: timeBonus = 3f; break; case 5: timeBonus = 6f; break; } if (comboDisplays > 5) { timeBonus = comboDisplays * 2f; } StopCoroutine(timerCor); timerCor = StartCoroutine(Fading.TimeCounter(timer + timeBonus, 0f, nowtime => timer = nowtime, isFinished => timeIsOut = isFinished)); t_timebonus.text = string.Format("+{0:F1} bonus", timeBonus); if (comboDisplays > 5) { t_timebonus.text += "!"; } StartCoroutine(Fading.FadeUIGraphic <Text>(1f, 0f, 0.2f, t_timebonus, 1.2f)); }
void Start() { returnToMainElements = returnToMainMenuGroup.GetComponentsInChildren <Graphic>(); DataCenter.LoadData(); int complexity = DataCenter.grid.complexity; timerCor = StartCoroutine(Fading.TimeCounter(150f - 5f * complexity, 0f, nowtime => timer = nowtime, isFinished => timeIsOut = isFinished)); displaysRemain = 10 + complexity * 2; t_combo.text = ""; t_timebonus.text = ""; allscore = DataCenter.grid.score; stagescore = 0; t_score.text = string.Format("{0}", allscore); }