Unity使Text 文字逐个出现

时间:2024-11-21 23:05:25

Text tex;

string s="Unity使Text 文字逐个出现";

//字符出现间隔

waitTime = 0.3f;

//

float speed=0;

//方法一

//在协同中实现

IEnumertor IEnName(){

foreach(char c in s){

tex.text += c;

yield return new WaitForSeconds(waitTime);

}

}

//方法二

在Update()中实现

speed += Time.deltaTime;

tex.text = s.SubString(0,(int)speed+1);

//方法二其实就是逐个增加截取字符串s的字符数量

//SubString(int a,int b);     a是截取的初始位置,b为终止位置