Ejemplo n.º 1
0
    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));
    }
Ejemplo n.º 2
0
    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);
    }