Example #1
0
    public string getRank()
    {
        float poorPer = (float)musicPlayData.getPoorNum() / (float)musicPlayData.getTotalNotesNum();
        float exPer   = (float)musicPlayData.getExcellentNum() / (float)musicPlayData.getTotalNotesNum();

        if ((musicPlayData.getPoorNum() == 0) && (exPer > 0.6f))
        {
            return("S");
        }
        else if (poorPer < 0.005f)
        {
            return("A");
        }
        else if (poorPer < 0.01f)
        {
            return("B");
        }
        else if (poorPer < 0.05f)
        {
            return("C");
        }
        else
        {
            return("D");
        }
    }
Example #2
0
    // Update is called once per frame
    void Update()
    {
        if (!isAnimation)
        {
            return;
        }

        liveCount++;
        if (liveCount % (frameRate / 2) == 0)
        {
            animCount++;
            switch (animCount)
            {
            case 1:
                drawTotalNotes(musicPlayData.getTotalNotesNum());

                break;

            case 2:
                drawMaxCombo(musicPlayData.MaxCombo);
                break;

            case 3:
                drawExcellent(musicPlayData.getExcellentNum());
                break;

            case 4:
                drawGreat(musicPlayData.getGreatNum());
                break;

            case 5:
                drawGood(musicPlayData.getGoodNum());
                break;

            case 6:
                drawPoor(musicPlayData.getPoorNum());
                break;

            case 7:
                drawLike(musicPlayData.Score);
                break;

            case 8:
                drawCalorie(musicPlayData.getCalorie());
                break;

            case 9:
                drawRank();
                break;
            }
        }
    }