最近需要做一个文字淡出的效果,在网上找了一下,基本上都是打字效果的
可能我不会翻墙..
自己写了一个这样的东西,代码还是不算多的,
实现原理主要是用了
<color=#ffffffff>修改a值</color>
根据索引不同得到最终的a值进行一个渐变的效果,在写这个帖子的时候草稿已经没了.直接上代码吧..
public void Play(string text)
{
StartCoroutine(Typing(text));
}
private IEnumerator Typing(string text)
{
float Startime = Time.time, aTime, dTime = Time.time;
//-----
int index = 0;
float timeScale;
int a = 0;
bool start = false;
//-----
if (obj)
{
while (index < text.Length || a < 255)
{
obj.text = "";
timeScale = 256 / (index * showingTime);
aTime = (Time.time - Startime) * timeScale;
for (int i = 0; i <= index && i < text.Length; i++)
{