尝试制作Unity3D中逐字播放的富文本。
需求:将字符串解析为逐字富文本。
1:通过字典约定的方式,转译字符串中的特殊标识,来对应富文本的标识。
2:逐字匀速在UI层播放文本,但源文本不必逐字标识富文本。
3:可以通过点击事件,直接将后续的文本一次播完。
public class Reg : MonoBehaviour
{
bool isClick = false;
public Text text;
string s;
Dictionary<string, string> pairs = new Dictionary<string, string>()
{
{"@1", "<color=red>"},
{ "@2" , "<color=#DDDDDD>"},
{ "@3" , "<color=green>"},
{ "@4" , "<color=#FFDD22>"},
{ "@5" , "<color=blue>"},
{"@0", "</color>"},
{ "$1" , "<size=10>"},
{ "$2" , "&l