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"); } }
// 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; } } }