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.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.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.