Files
JJBB/Assets/Project/Script/GUI/Base/UIImgText/UIImgAnimText.cs
2024-08-23 15:49:34 +08:00

38 lines
763 B
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
[ExecuteInEditMode]
public class UIImgAnimText: UIImgText
{
#region
public UIImgFont[] _AnimFonts;
public float _AnimInterval;
private int _FontIdx = 0;
public void PlayAnim()
{
_FontIdx = 0;
StartCoroutine(AnimEnumerator());
}
private IEnumerator AnimEnumerator()
{
yield return new WaitForSeconds(_AnimInterval);
_AnimFonts[_FontIdx].InitChars();
for (int i = 0; i < text.Length; ++i)
{
var charImg = _AnimFonts[_FontIdx]._DictImgChars[text[i]];
_CharImages[i].sprite = charImg._Image;
}
++_FontIdx;
}
#endregion
}