TGViewer
SpellSinger - разработчик игр на Unity SpellSinger - разработчик игр на Unity @spellsingergames · 548 subscribers
Post #32 897
Эффект набора текста (печатной машинки)

Это эффект, когда текст появляется не сразу, а побуквенно. Может использоваться, например, в диалогах.

Один из способов сделать такой эффект, это, например, сделать окончание текста прозрачным с помощью тега <color=#FFFFFF00>. Этот способ описывается, например, тут. Мне он не очень понравился, потому что имеет ограничения, например, он не применим, если в тексте уже есть разметка (особенно другие цвета).

Мне посоветовали (зрители моего стрима) посмотреть на вот этот ассет, из которого я взял самую суть и делюсь ей с вами:

private IEnumerator DoType()
{
var totalVisibleCharacters = tmpText.GetParsedText().Length;
for (var i = 0; i <= totalVisibleCharacters; i++)
{
tmpText.maxVisibleCharacters = i;
yield return new WaitForSeconds(delay);
}
}


То есть, мы используем свойство TMP maxVisibleCharacters, которое позволяет ограничить количество отображаемых символов, и метод GetParsedText(), чтобы получить итоговое количество символов, которое мы хотим показать (без учёта тегов).

#ui #effects #TextMeshPro
  • 👍 8
  • 💩 2
More from @spellsingergames
  1. Oct 1, 2026Автор
  2. Aug 31, 2026Post #235
  3. Aug 25, 2026Прошли модерацию на Crazy Games. Basic Launch продлится до 15 сентября или пока не наберет…
  4. Aug 24, 2026А мы, тем временем, идём покорять #crazy_games Вчера ночью отправили билд на модерацию. Мо…
  5. Aug 24, 20262 недели нужно рекоммендеру Яндекс игр, чтобы как-то отреагировать на изменения метрик. AR…
  6. Aug 14, 2026Шестой эпизод подкаста ГЕЙМДЕВ ПОД ПИВОМ уже во вторник, в 22:30МСК! Хорошенечко отоспитес…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →