Beispiel #1
0
 public void Start()
 {
     if (Instance == null)
     {
         Instance = this;
     }
 }
Beispiel #2
0
    public void NoteGoodHit()
    {
        Combo       comboText   = comboBar.GetComponent <Combo>();
        Score       scoreText   = scoreBar.GetComponent <Score>();
        HealthBar   healthValue = healthBar.GetComponent <HealthBar>();
        ResultsMenu results     = resultsMenuUI.GetComponent <ResultsMenu>();

        results.goodHits   += 1;
        comboText.hitCount += 1;
        scoreText.totalHit += 1;
        healthValue.addHealth();
        scoreText.addGoodScore();

        // HotStreak text popup
        HotStreak hotStreak = hotStreakUIObject.GetComponent <HotStreak>();

        //Combo comboText = comboBar.GetComponent<Combo>();

        if (hotStreakThresholds.All(multiplierElement => comboText.hitCount != multiplierElement))
        {
            return;
        }
        hotStreakUIObject.SetActive(true);
        hotStreak.ShowHotStreak();
        StartCoroutine(nameof(WaitForSec));
    }
Beispiel #3
0
 public void Start()
 {
     if (Instance == null)
     {
         Instance    = this;
         resultsMenu = resultsCanvasObject.GetComponent <ResultsMenu>();
     }
 }
Beispiel #4
0
    public void NoteMiss()
    {
        Combo       comboText   = comboBar.GetComponent <Combo>();
        HealthBar   healthValue = healthBar.GetComponent <HealthBar>();
        ResultsMenu results     = resultsMenuUI.GetComponent <ResultsMenu>();

        results.missHits += 1;
        healthValue.loseHealth();
        comboText.hitCount = 0;

        if (healthValue.getHealth() == 0.0)
        {
            Time.timeScale = 0f;
            theMusic.Pause();

            healthBarUI.SetActive(false);
            comboBarUI.SetActive(false);
            scoreBarUI.SetActive(false);
            gameBoardUI.SetActive(false);
            pauseMenuUI.SetActive(false);

            resultsMenuUI.SetActive(true);
        }
    }