![TextMeshPro Alpha](https://assetstorev1-prd-cdn.unity3d.com/key-image/115bdf47-77f6-419c-a800-b9c5cbecd15c.jpg)
Smooth, precise and scriptable alpha fading for any TextMeshPro text, with no custom shaders or masking.
Includes a basic procedural text animation system, with ready-to-use fading effects.Based on native TextMesh Pro features, so it should work flawlessly anywhere TextMesh Pro itself works.TextMeshPro Alpha offers a number of extension methods for TMP_Text that allow to easily implement procedural text fading effects.Check the videos or even better try the online demo!TextMeshPro Alpha is for advanced users who want code-based, highly precise control of text transparency: some coding is required. That said, extensive documentation and examples with full source code are included.A simple procedural text animation system is also part of the samples, with some ready-to-use effects (like the DialogueAppear effect, added in version 1.1.0, that smoothly fades in text, character after character, with pauses after punctuation symbols: great for displaying dialogue lines).Obviously, requires TextMeshPro 1.4.1+ (available for free from the Unity Package Manager in older versions of Unity, and now part of the default GUI library). This asset installs as a set of packages you can handle with the Unity Package Manager.Warning: if you are updating from version 1.0.x, you must delete the previous version from `Assets\BinaryCharm` before importing!Note: version 1.1.x is packaged with Unity 2019.4, and you should use Unity 2019.4 or newer to try the sample project, but the scripts remain compatible with Unity 2018 too.The provided TMP_Text_AlphaExtensions class offers some extension methods for TMP_Text that allow to easily implement sophisticated, code based text fading effects.These extension methods worksby calling TMP_TextInfo methods thatchange the vertices color for the quads on which characters are drawn.By only relying on native TextMesh Pro features, we achieve maximum compatibiliy, avoiding portability problems related to custom shaders or other low level solutions.