2023年10月19日木曜日

Unityで一文字つづ表示する一番シンプルな方法C#

 UnityのレガシーTextでも使える一文字つづ表示する一番シンプルな方法です。

ソース

private void SkipMode()

    {

StartCoroutine(Mojiokuri());

}

private string mess = "こんにちは、今日もよろしく";

private string[] words;

//コルーチン

IEnumerator Mojiokuri()

{

words = mess.Select(x => x.ToString()).ToArray();

foreach (string word in words)

{

//0.1秒ごとに1文字表示する

od.uimesse.text = od.uimesse.text + word;

yield return new WaitForSeconds(0.1f);

}

}

所感

テキストメッシュプロを使わないシンプルな方法です。

デフォで付けてほしい。

0 件のコメント:

コメントを投稿