using UnityEngine;
using System.Collections;
using UnityEngine.UI;
public class TypewriterTools : MonoBehaviour
{
public float charsPerSecond = 0.1f; //打字时间间隔
private string words; //保存需要显示的文字
private bool isActive = false;
private float timer; //计时器
private Text myText;
private int currentPos = 0; //当前打字位置
// Use this for initialization
void Start()
{
timer = 0;
isActive = true;
myText = GetComponent<Text>();
words = myText.text;
myText.text = ""; //获取Text的文本信息,保存到words中,然后动态更新文本显示内容,实现打字机的效果
}
void Update()
{
OnStartWriter();
}
/// <summary>
/// 执行打字任务
/// </summary>
void OnStartWriter()
{
if (isActive)
{
timer += Time.deltaTime;
if (timer >= charsPerSecond)
{
//判断计时器时
Unity项目实战脚本集-打字机效果
最新推荐文章于 2024-01-02 17:45:53 发布