Current sales My Tracked Assets Login
UI Toolkit Text Animation 2 preview
Unity

UI Toolkit Text Animation 2

By KAMGAM

$39.99

About UI Toolkit Text Animation 2

This asset is part of the UI Toolkit Bundle 2.

Unity 6.3 ready.

What's the key difference to all the other text animation solutions?

A) It's for the UI Toolkit (not uGUI)

B) It's non-destructive. Which means you can add it to your project at any time (no custom label elements or similar). It works for any TextElement because it uses Manipulators.

C) It's for Unity 6.3+ and uses the new text vertex API for better performance and memory efficiency (the new api is currently under development, aka I am waiting for Unity to fix some bugs). This version already works in 6.3 (v1 does not) but still uses some reflection code.

No coding skills required.

Simply add some USS classes and animation tags to your text and your are ready to go.

Non-Destructive
Add animations to your existing UI. No custom elements needed. All you need is to add a USS class. Super nice for prototying.

Customizable Animations
You can customize or create new animations easily with the ScriptableObject based workflow.

Lots of examples & documentation
Check out Kamgam/UIToolkitTextAnimation/Examples.

Full Source Code
I publish this asset with full source code because as a developer I know how annoying it is to not have source code access. If you like it then please remind others to purchase the plugin. Don't just copy and paste it everywhere. Thank you

Supports Unity 6.3+* LTS
For Unity 2022.3+, 2023, 6.0, 6.1 and 6.2 support please use the legacy version 1 of this asset (the downgrade is free). In Unity 6.5+ the advanced text generator type is not supported (yet).

In general I test on the LTS releases regularly. Anything in between I consider beta (even though Unity claims to support these my experience is they just break too much so I limit my support for these to "best effort"). Thank you for understanding.

Supports WebGL & lL2CPP, Mobile, Desktop, Console, ..
Runs pretty much anywhere Unity runs too.

Things you should know (Read this before you buy):
There is an intro section in the manual. Please read it first.

This is NOT for the default (uGUI) UI system. It is for the new UI Toolkit.

While using Manipulators makes the asset super flexible it also comes with some downsides. For example we can not (yet) use custom tags but have to use Unity's existing tags.
I know that compared to other solutions this is a downside because instead of writing text we have to write text. I am sorry for that and I hope Unity will soon support custom tags.
Please consult the manual for more detailed infos.

Unity.Collections Package is required. Depending on your Unity version (Unity 6.0+) it will most likely already be installed. If you have URP or HDRP installed then you will also have it installed already. It's a free standard package from Unity itself. Just wanted to make sure everyone knows in case it may not be installed in your project.

Unity 6.3 is required as it uses some new text vertex APIs. Use v1 of the asset of the asset for older Unity versions.

Unity 6.5+: In Unity 6.5+ only the 'standard' Text Generator Type is supported. Advanced Generator support is under investigation. If you use Unity 6.5 please change the Text Generator Type field of your label to 'Standard' instead of 'Advanced'.

Usage
1) Add the "text-animation" USS class to your existing labels.
2) Add the "TextAnimationDocument" component to your UI Document.
3) Use animation tags (example: Rainbow)
4) Done.

HINT 1:
Pressing the Refresh button often helps and if all else fails just it Play once.

HINT 2:
There are "Randomize" buttons for the default animations. Copy them and hit the button for some fun animation ideas.

HINT 3:
You can combine multiple animations by separating their ids with commas. Example: Some cool text

HINT 4:
You can also add, modify and create animations via code.

Unity price last checked .

Prices and availability may change.