View on Asset Store (opens in new tab)
Package details
- Latest version
- 1.0
- Last updated
- First released
- Unity version
- 6000.0.29 or later
- Package size
- 59 KB
- Files
- 62
- Favorites
- 8
- Views in the past week
- 5
Price tracking
- Last checked
- Tracked since
- Lowest recorded
- $7.50 on
Keywords
Fast Text Animator
- Price drop
Transform static text into a dynamic experience with the Fast Text Animator for Unity. This powerful tool enables text animations with minimal effort, bringing your text to life.
Discount -33%
Previous price
$15.00
Price $9.99
Get 33% off on Asset Store (opens in new tab)
Affiliate link · Purchases support this site
Price history
Last 6 months
USDAsset preview
1 / 5
Fast Text Animator screenshot 1
About this asset
The Fast Text Animator is an advanced Unity plugin designed to animate text by applying customizable effects to individual characters. Using the TextMeshPro - Text (UI) component, it supports character-based animations such as position shifts, scaling, rotations, and color changes. Perfect for games and applications that require dynamic, eye-catching text presentations.
Key Features:
- Tagged Text Support: Easily apply effects using custom tags within your text.
- Customizable Effects: Includes a variety of built-in effects like bouncing, fading, explosions, and more.
- Play Mode and Editor Mode Compatibility: Seamlessly integrates with both modes to visualize and tweak animations during development.
- Reflection-based Effect Registration: Automatically recognizes and registers new effects with simple attribute tagging.
- Extensible Design: Create and integrate your custom effects by implementing the provided interfaces.
From the publisher's Asset Store listing.
Technical details
Requires TextMeshPro.
- TextAnimator.cs: Core component handling text parsing, effect application, and vertex manipulation for TextMeshProUGUI text objects. It supports both runtime and editor-based previews, automatically updates animations, and caches initial vertex positions for optimized performance.
- TextTokenizer.cs: Responsible for parsing input text, recognizing tags, and reconstructing the processed text with effects applied. The tokenizer manages matching opening and closing tags and attributes parsing to drive animations accurately.
- IColorEffect: An interface for defining color-changing effects on text characters.
- CalculateColor(char character, int charIndex, float time): Method to compute the color of a character at a given time.
- ParseColor(string c, float rr, float gg, float bb, float aa, Color fallback): Static utility function to parse a color from either an HTML string or individual RGBA components, providing a fallback color if parsing fails.
- IndexedEffect: An abstract class providing base functionality for effects that operate over a range of characters.
- SetCharacterRange(int startIndex, int endIndex): Method to define the range of characters this effect should influence, storing start and end indices, and calculating the length of the range.
- IPositionEffect: An interface for creating effects that adjust the position of text characters.
- CalculateOffset(char character, int charIndex, float time): Method to compute the positional offset for a character at a specific point in time, allowing dynamic animations like bouncing or sliding.
- IRotationEffect: An interface for implementing effects that rotate characters.
- CalculateRotation(char character, int charIndex, float time): Method to calculate the rotation angle for a character at a given time, enabling effects such as spinning or tilting text.
- IScalingEffect: An interface designed for effects that scale characters.
- CalculateScale(char character, int charIndex, float time): Method to determine the scale transformation for a character at a specific time, facilitating animations like pulsing or growing text.
Compatibility
| Unity version | Built-in | URP | HDRP |
|---|---|---|---|
| 6000.0.29f1 | Not listed | Compatible | Not listed |
As listed on the Asset Store.