void ShowComboScore(int comboLevel)
    {
        ComboScore comboScore = Instantiate(comboScorePrefab, Camera.main.WorldToScreenPoint(previousCollisionPoint), Quaternion.Euler(Vector3.zero), canvas.transform);

        comboScore.Text = comboLevel + " fruit\ncombo\n+" + comboLevel;
        StartCoroutine(DestroyComboScoreAfterTime(comboScore));
    }
示例#2
0
    // Update is called once per frame
    void Update()
    {
        GameObject   handler = GameObject.Find("ScoreHandler");
        ScoreHandler SH      = handler.GetComponent <ScoreHandler>();

        score      = SH.CurrentScore;
        missed     = SH.MissedScore;
        MissedMax  = SH.HighestMissed;
        ComboScore = SH.ComboCounter;
        Text.text  = "Combo : " + ComboScore.ToString();
        if (gameObject.name == "ScoreText")
        {
            Text.text = "Score : " + score.ToString();
        }
        if (gameObject.name == "TotScore")
        {
            Text.text = "TotScore : " + score.ToString();
        }
        if (gameObject.name == "Missed")
        {
            Text.text = "You Missed : " + missed.ToString() + " Notes";
        }
        if (gameObject.name == "GrooveMeter")
        {
            if (MissedMax > 5)
            {
                Text.text = "GrooveMeter Says: " + Noob;
            }
            else if (MissedMax > 0 && MissedMax <= 3)
            {
                Text.text = "GrooveMeter Says: " + Step;
            }
            else if (MissedMax > 0 && MissedMax <= 2)
            {
                Text.text = "GrooveMeter Says: " + Groovy;
            }
            else if (MissedMax >= 0 && MissedMax <= 1)
            {
                Text.text = "GrooveMeter Says: " + Guru;
            }
        }
    }
    IEnumerator DestroyComboScoreAfterTime(ComboScore comboScore)
    {
        yield return(new WaitForSeconds(comboScore.AnimationTime));

        Destroy(comboScore.gameObject);
    }