如何将文本字符串一个接一个地显示段落中的单词



我需要字符串一个文本来连续显示给定段落中的不同单词。

我基本上希望从X时间到X时间,一个单词从单词a到B再到C再到D等等。在一个输入段落中,按照这个顺序:a、B、C、D等等。所以文本得到a,然后在X时间之后得到B,然后在X时间之后得到C,以此类推。但我需要用一个更大的段落来完成。因此,在我的情况下,我需要统一来识别段落,将所有单词分开,并在规定的时间内连续地将单词从一个改为另一个。这在C#中可能吗?我在想类似的东西

for(i= 0, i<= numberOfWords, i++)
if(i%5==0)
text.Text ="nextWord".ToString();

还看到了类似的东西

Word Range range = paragraph.Content;

但更重要的是,我不知道。我是新来的,我正在制作一个游戏,任何帮助都将不胜感激!

public async Task ShowText(string paragraph) 
{
foreach(var word in paragraph.Split(' ')) 
{
textComponent.text = word;
// time for the delay
await Task.Delay(1000);
}
}

用法:

ShowText("A B C D");

最新更新