コード例 #1
0
    public void SetResults(
        string title, string version, string acc,
        bool isScoreNew, int score, int perfect, int great, int good, int bad, int miss,
        bool isComboNew, int combo, bool isFullCombo)
    {
        acc = acc.Replace(" ", "");
        StringLerp titleLerp = new StringLerp("", title), versionLerp = new StringLerp("", version.ToUpper()),
                   accLerp = new StringLerp("0<size=15>%</size>", acc.Insert(acc.Length - 1, "<size=15>") + "</size>"),
                   scoreLerp = new StringLerp("0", score.ToString()), perfectLerp = new StringLerp("0", perfect.ToString()),
                   greatLerp = new StringLerp("0", great.ToString()), goodLerp = new StringLerp("0", good.ToString()),
                   badLerp = new StringLerp("0", bad.ToString()), missLerp = new StringLerp("0", miss.ToString()),
                   comboLerp = new StringLerp("0", combo.ToString());

        uiScoreNewText.gameObject.SetActive(isScoreNew);
        uiComboNewText.gameObject.SetActive(isComboNew);
        uiFullComboText.gameObject.SetActive(isFullCombo);
        uiRankText.text = "--";

        TweenManager.AddTween(tween.CreateTransition(step => {
            uiTitleText.text   = titleLerp.Lerp(step);
            uiVersionText.text = versionLerp.Lerp(step);
            uiAccText.text     = accLerp.Lerp(step);
            uiScoreText.text   = scoreLerp.Lerp(step);
            uiPerfectText.text = perfectLerp.Lerp(step);
            uiGreatText.text   = greatLerp.Lerp(step);
            uiGoodText.text    = goodLerp.Lerp(step);
            uiBadText.text     = badLerp.Lerp(step);
            uiMissText.text    = missLerp.Lerp(step);
            uiComboText.text   = comboLerp.Lerp(step);
        }));
    }
コード例 #2
0
    public void SetRank(string rank)
    {
        var rankLerp = new StringLerp("0<size=10>" + rank.Substring(rank.Length - 2).ToUpper() + "</size>", rank.ToUpper().Insert(rank.Length - 2, "<size=10>") + "</size>");

        TweenManager.AddTween(tween.CreateTransition(step => {
            uiRankText.text = rankLerp.Lerp(step);
        }));
    }
コード例 #3
0
ファイル: StringSettableTask.cs プロジェクト: DotLab/Uif
        public override void Start()
        {
            base.Start();

            lerp = new StringLerp(start, end);
        }