Fast Text Animator 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

by memiczny (opens in new tab)

No ratings yet

  • 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

USD
Price history for Fast Text Animator, 6 months Current $9.99; lowest $9.99; highest $9.99 in this period. $0 $5 $10 Jun Jul Aug Sep Oct Nov

Asset preview

1 / 5

Fast Text Animator screenshot 1

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

Render pipelines supported in each Unity version
Unity version Built-in URP HDRP
6000.0.29f1 Not listed Compatible Not listed

As listed on the Asset Store.