孙广东 2015.6.17
熟悉NGUI的人可定知道了。
但是NGUI弄的有些繁琐, 感兴趣的人可以将NGUI的TypewriterEffect类转成 UGUI特定的,因为有些以来的其他脚本,不爱弄。
我这个只是简化的内容。够用了
using System;
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.Events;
/// <summary>
/// 此脚本是能够将文本字符串随着时间打字或褪色显示。
/// </summary>
[RequireComponent(typeof(Text))]
[AddComponentMenu("Typewriter Effect")]
public class TypewriterEffect : MonoBehaviour
{
public UnityEvent myEvent;
public int charsPerSecond = 0;
// public AudioClip mAudioClip; // 打字的声音,不是没打一个字播放一下,开始的时候播放结束就停止播放
private bool isActive = false;
private float timer;
private string