TextFx
Animate text in Unity with character-level control over position, rotation, scale, and more. TextFx integrates seamlessly with TextMeshPro and provides a structured rigging system paired with a programmatic API that works with any tweening library, enabling efficient creation of complex text animations.
Unity Project
Built with Unity 6000.3.9f1 · download the source from GitHub

Dependencies (45)
README
TextFx
Introduction
TextFx is an open-source Unity package for animating texts, inspired by Rive's text animation system. It is designed to work with TextMeshPro and provides a structured way to rig character properties such as position, rotation, scale, and more. TextFx offers a robust programmatic API, allowing you to use your favorite tweening library to create beautiful text animations.
Installation
This section outlines the installation process of TextFx.
Prerequisites
TextFx requires TextMeshPro which comes from com.unity.ugui package. Ensure TextMeshPro essentials are imported in your game.
Install via OpenUPM (Recommended)
To include TextFx in your game via OpenUPM, follow these steps:
Setup your project to work with the OpenUPM CLI. Follow the docs OpenUPM Docs.
To add the latest version of TextFx using the OpenUPM CLI, execute the command:
openupm add me.freedee.text-fxin the root directory of your game.Open your game window in Unity. TextFx will be available to use in your project.
Install via Git URL
To include TextFx in your game via Git URL, follow these steps:
Open the Package Manager in Unity via Window > Package Manager.
Click the + button in the top-left corner and select Add package from git URL....
Enter the following URL, replacing
v1.0.1with your desired version:https://github.com/kay-af/TextFx.git#v1.0.1-git.Click Add and wait for Unity to download and install the package.
Install Manually
To install TextFx manually, follow these steps:
Download the latest release from the GitHub Releases page.
Extract the downloaded archive.
Copy the
me.freedee.text-fxfolder into thePackagesfolder of your Unity project.Open your project in Unity. TextFx will be available to use in your project.
Quick Start
Add TextFxController component to a TextMeshPro GameObject
Add a modifier group using the + button
Enable modifiers (Position, Rotation, Scale, etc.)
Animate using your preferred tweening library (e.g., DoTween)
Documentation
Refer to the full Documentation for more information.
Comments
No comments yet. Be the first!
Sign in to join the conversation
Sign In