文字滚动1.0,基于NGUI实现文字滚动
最近在开发一款文字小游戏,文字游戏为了增加效果,需要让文字一个接一个的显示出来,而不是一次性全部显示出来,于是自己写了一个简单的文字滚动显示的功能,代码:
public class UIRollLabel : UILabel
{
/// <summary>
/// 是否正在滚动中
/// </summary>
private bool isRoll = false;
private int curRollIndex = 0;
/// <summary>
/// 自定义完成回调
/// </summary>
private Action callBack;
private string rollText;
private string tempText;
/// <summary>
/// bbcode标记
/// </summary>
private bool isBBcode;
private char[] rollTextArray;
/// <summary>
/// 滚动时是否播放打字音效
/// </summary>
private bool isPlayMusic;
private float rollDelayTime;
/// <summary>
/// 当前文字滚动需要时间
/// </summary>
public float needTime;
/// <summary>
/// 开始滚动显示文字
/// </summary>
/// <param name="content"></param>
/// <param name="delayTime"></param>
/// <param name="playMusic"></param>
public void