public void SetScoreText() { if (musicData.selectMusicElement == 0) { hiScoreText.SetText("-------"); clearRateText.SetText("--.-%"); clearTypeText.SetText(string.Empty); rankText.SetText(string.Empty); } else { MusicInfoStruct musicInfo = musicData.GetSelectingMusicStruct(); int bestScore = musicInfo.score[(int)musicData.selectingDif]; hiScoreText.text = bestScore.ToString("D7"); ClearTypeStruct clearType = musicData.clearTypeData.clearTypes[musicInfo.clearType[(int)musicData.selectingDif]]; clearTypeText.SetText(clearType.clearName); clearTypeText.colorGradientPreset = clearType.colorGradient; clearTypeText.color = clearType.clearColor; if (musicInfo.clearRate[(int)musicData.selectingDif] == null) { clearRateText.SetText("--.-%"); rankText.SetText(string.Empty); } else { clearRateText.SetText("{0:1}%", (float)musicInfo.clearRate[(int)musicData.selectingDif]); RankStruct rank = rankData.findRank(bestScore); rankText.SetText(rank.rankAlphabet); rankText.colorGradientPreset = rank.colorGradient; rankText.color = rank.rankColor; } } }
public void SetRankText(ref TextMeshProUGUI textMesh, int score) { RankStruct rankStruct = findRank(score); SetRankText(ref textMesh, rankStruct); }
public void SetRankText(ref TextMeshProUGUI textMesh, RankStruct rankStruct) { textMesh.SetText(rankStruct.rankAlphabet); textMesh.colorGradientPreset = rankStruct.colorGradient; textMesh.color = rankStruct.rankColor; }