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

public class DynamicText : MonoBehaviour
{
    public TextMeshPro text;
    private Sequence mScoreSequence;
    private float mOldScore = 0;
    private float newScore = 0;
    public float num;
    void Awake()
    {

        mScoreSequence = DOTween.Sequence();
        mScoreSequence.SetAutoKill(false);
    }
    private void OnEnable()
    {
        newScore = num;
        DynamicNum();
    }
    void Start()
    {

    }
    public void DynamicNum()
    {
        mScoreSequence.Append(DOTween.To(delegate (float value) {
            var temp = Math.Floor(value);
            text.text = temp + "";
        }, mOldScore, newScore, 2));
        mOldScore = newScore;
    }
    private void OnDisable()
    {
        mOldScore = 0;
        newScore = 0;
    }
}