using UnityEngine;
using System.Collections;
using UnityEngine.UI;
public class TypeEffect : MonoBehaviour {
Text typeText;
string typeContent;
float typeInterval = 0.2f;
float typePreTime = 0;
int typeLength = 0;
bool isTyping = false;
string strHead = "<color=#ff0000ff><size=25>";
string strTail = "</size></color>";
void Start () {
typeText = GetComponent<Text>();
typeContent = typeText.text;
typePreTime = Time.time;
isTyping = true;
}
void Update () {
Effect();
}
void Effect()
{
if (isTyping)
{
if (Time.time-typePreTime > typeInterval)
{
typePreTime = Time.time;
typeLength++;
if (typeLength < typeContent.Length)
{
typeText.text = strHead + typeContent.Substring(0, typeLength) + strTail;
}
else
{
typeText.text = strHead + typeContent + strTail;
isTyping = false;
}
}
}
}
}
UGUI文字打印效果
最新推荐文章于 2023-08-07 10:21:05 发布