需要打印的文本:
新建txt文档,并将想打印的文本输入。
注意:文档格式必须是UTF-8
功能的实现:
新建一个Text组件
实现的代码:
using UnityEngine;
using UnityEngine.UI;
using System.Collections;
public class TextAPI : MonoBehaviour
{
//打印的时间间隔
public float letterPause = 1f;
//需要打印的文本文档
public TextAsset textAsset;
//text组件
public Text text;
void Start()
{
StartCoroutine(TypeText());
}
//协程
private IEnumerator TypeText()
{
//对将要打印的文本文档转换为数组,遍历数组
foreach (char letter in textAsset.text.ToCharArray())
{
text.text += letter;
yield return new WaitForSeconds(letterPause);
}
}
}