Overview
Procedural Text Animator
Tired of static, boring text? Elevate your project's UI with Procedural Text Animator, a powerful, data-driven engine designed to make your words come alive. Built from the ground up for performance and ease of use, this asset allows you to create complex, beautiful text animations with zero code, simply by using tags in your text.
The Power of a Tag-Based Engine
At the heart of this asset is a brand new, high-performance animation engine. Forget adding dozens of components to your objects. The new workflow is simple, clean, and incredibly powerful:
- Animate with Tags: Simply wrap your text with tags like <shake>Hello!</shake> to apply effects to specific words or characters.
- Reusable Effect Assets: Effects are now ScriptableObject assets. Create, customize, and save unlimited variations of your effects (e.g., "SlowWave", "FastWave") and reuse them throughout your project.
- Centralized Database: Manage all your created effects in a single EffectDatabase asset for a clean and organized workflow.Feature-Rich Animation Library
Get started immediately with a huge library of built-in, fully customizable effects:
BEHAVIOR EFFECTS (Looping):
- Wave: A smooth, flowing sine wave.
- Shake: An organic, Perlin-noise-based shake.
- Jitter: An erratic, digital jump effect.
- Wobble: A bouncy, jelly-like motion.
- Breathe: A calm, scaling pulse.
- Shear: A stylish slanting animation.
- Glitch: A cool, intermittent RGB-split effect.
- Gradient & Animated Gradient: Apply static or scrolling multi-color gradients.
APPEARANCE EFFECTS (One-Shot):
- Fade In: Smoothly fades characters in.
- Scale Pop: Pops characters in with a satisfying bounce.
- Drop In: Drops characters in from above.
- Rotate Flip: Flips characters into view on any axis.
POWERFUL TYPEWRITER:
- A fully-featured typewriter that works seamlessly with all appearance effects.
- Action Tags: Control the pacing with <wait=...> and change the speed on the fly with <speed=...>!Hassle-Free Compatibility
Procedural Text Animator works instantly with the Built-in, URP, and HDRP render pipelines. No complicated setup, no extra packages. Because it works directly with TextMeshPro's mesh data, it's compatible out of the box.