示例#1
0
    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;
            }
        }
    }
示例#2
0
    public void SetRankText(ref TextMeshProUGUI textMesh, int score)
    {
        RankStruct rankStruct = findRank(score);

        SetRankText(ref textMesh, rankStruct);
    }
示例#3
0
 public void SetRankText(ref TextMeshProUGUI textMesh, RankStruct rankStruct)
 {
     textMesh.SetText(rankStruct.rankAlphabet);
     textMesh.colorGradientPreset = rankStruct.colorGradient;
     textMesh.color = rankStruct.rankColor;
 }