Give your UI copy real personality with inline, per-character animations—no timelines, no coroutines, no fuss.
Write tags like <wobble>Hi</wobble> directly in your string; the component parses them, strips the tags (so users never see them), and animates the clean text at runtime. Works with localization and nests with TMP rich text (<b>, <i>, <color>, <size>).
📖 Docs: TMP Animated Text Advanced — Documentation
🐙 GitHub: ND Toolbox
What it does (in one minute)
- Inline tags → instant animation:
Hello <wobble amp=2 speed=3><color=#ff6600>world</color></wobble>! - Clean output: tags are removed before rendering.
- Rich text friendly: effects wrap
<b>,<i>,<color>,<size>. - Dynamic-text ready: language swaps, player names, scores—just set new text.
- Single component: add
TMPAnimatedTextAdvancedto yourTMP_Textand you’re done.
Key effects (a few favorites)
- Motion:
<wobble>,<shake>,<wave>,<hwave>,<ripple>,<bounce>,<scalepulse>,<spin>,<swirl>,<skew>,<flipx>,<stretchy>,<glitch> - Reveal & color:
<typewriter>(now withloopsupport),<fade>,<colorpulse>,<rainbow>
Common params: amp, speed, freq, phase, duration, colorA, colorB, angle, scale, fade.
Quick start
- Add
TMPAnimatedTextAdvancedto the GameObject with yourTMP_Text. - Set tagged text:
<wobble amp=2 speed=3><b>Hello</b> <color=#ff6600>world</color></wobble>!
- Play. The tag is stripped; the selected characters animate.
Tiny sampler (copy/paste)
<wobble amp=2><b><color=#ff6600>Wobble</color></b></wobble>
<shake amp=1.2 speed=14><b>Shake</b></shake>
<wave amp=8 freq=2><color=#00c6ff>Wave</color></wave>
<typewriter speed=24 loop=0><b>Typing</b></typewriter>
<colorpulse colorA=#ffffff colorB=#ff3366 speed=2><b>Pulse</b></colorpulse>
<glitch amp=1.5 speed=18><b>Glitch</b></glitch>
Why you’ll like it
- Zero setup friction; great for designers and localization pipelines
- Production-safe (tags stripped, per-frame work is minimal)
- Precise control with ManualTags or pattern-based AutoMatch
📖 Docs: TMP Animated Text Advanced — Documentation
🐙 GitHub: ND Toolbox
Got feedback or a cool use case? Send a clip—I’d love to see it!
https://x.com/NikDornGDD

Be First to Comment