Ejemplo n.º 1
0
    public void Awake()
    {
        if (_instance == null)
        {
            _instance = this;
        }
        if (service == null)
        {
            service = new HighscoreService();
        }

        entryContainer = transform.Find("ContainerIntregistrari");
        entry          = transform.Find("TemplateIntregistrare");

        entry.gameObject.SetActive(false);
        refresh();
    }
Ejemplo n.º 2
0
    IEnumerator endGame()
    {
        yield return(new WaitForSeconds(3));

        fereastraRezultate.SetActive(true);
        gameCanvas.SetActive(false);

        nimeritText.text = "" + noteNormale;
        bineText.text    = "" + noteBune;
        perfectText.text = "" + notePerfecte;
        pierdutText.text = "" + noteRatate;

        float totalPrinderi   = noteNormale + noteBune + notePerfecte;
        float procentPrinderi = (totalPrinderi / noteTotal) * 100f;

        procentajText.text = procentPrinderi.ToString("F1") + "%"; // pentru a converti valoarea in float cu o singura decimala

        string calificativ = "Din pacate muzica nu este punctul tau forte";

        if (procentPrinderi > 35)
        {
            calificativ = "Exista potential dar mai este nevoie de antrenament";
            if (procentPrinderi > 60)
            {
                calificativ = "Daca vei munci suficient te vei descurca cu un instrument real ";
                if (procentPrinderi > 75)
                {
                    calificativ = "Felicitari! Ar trebui sa te apuci de un instrument real";
                }
            }
        }


        calificativText.text = calificativ;
        scorFinalText.text   = "Scor final " + scorCurent.ToString();

        if (HighscoreUIManager.getInstance().isNewHighscore(scorCurent))
        {
            inputWindow.SetActive(true);
            scorFinalText.text += "\nSCOR RECORD !!!";
        }
    }