unity Text 数字滚动变化

using DG.Tweening;
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class test : MonoBehaviour
{
    public Text text_;
    public Button button_;
    private Sequence mScoreSequence;
    private int mOldScore = 0;
    void Start()
    {
        text_.text = "0";
        mScoreSequence = DOTween.Sequence();
        mScoreSequence.SetAutoKill(false);
        button_.onClick.AddListener(() => {
            UpdatePanelInfo(100);
        });
    }
    public  void UpdatePanelInfo(int newScore)
    {
        mScoreSequence.Append(DOTween.To(delegate (float value) {
            var temp = Math.Floor(value);
            text_.text = temp + "";
        }, mOldScore, newScore, 3f));
        mOldScore = newScore;

    }
}

猜你喜欢

转载自blog.csdn.net/qq_37524903/article/details/127669516