// *********************************************************************** // Assembly : Game // Author : Kimch // Created : 2020-10-13 // Description : // Last Modified By : // Last Modified On : // *********************************************************************** // // // *********************************************************************** using System.Collections; using System.Collections.Generic; using DG.Tweening; using TMPro; using UnityEngine; using UnityEngine.UI; namespace G.UI { public class ComboText : MonoBehaviour { public Text comboText; public Text comboFxText; //float _timer = 2f; //int _num; //public void Update() //{ // _timer -= Time.deltaTime; // if (_timer < 0) // { // ShowNumber((_num++) + " "); // _timer = 0.3f; // } //} public void ShowNumber(string text) { if (string.IsNullOrEmpty(text)) { this.gameObject.SetActive(false); //comboText.gameObject.SetActive(false); //comboFxText.gameObject.SetActive(false); return; } this.gameObject.SetActive(true); //comboText.gameObject.SetActive(true); //comboFxText.gameObject.SetActive(true); comboText.text = text; if (!_anim) { _anim = true; StartCoroutine(ShowComboText(text)); } } bool _anim; IEnumerator ShowComboText(string text) { comboFxText.text = text; comboFxText.color = Color.white; comboFxText.DOFade(0, 0.8f); comboFxText.rectTransform.localScale = Vector3.one; comboFxText.rectTransform.DOScale(Vector3.one * 2f, 0.8f); yield return new WaitForSeconds(0.8f); comboFxText.text = ""; _anim = false; } } }