首页 > 学院 > 开发设计 > 正文

UGUI文字打印效果

2019-11-10 21:08:45
字体:
来源:转载
供稿:网友
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;                }            }        }    }}
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表