# DOTween Pro

{% embed url="https://drive.google.com/file/d/19ayGfS2ToEt-7Q6ekMZDhiO1uXEsQ6MV/view?usp=sharing" %}

{% embed url="https://assetstore.unity.com/packages/tools/visual-scripting/dotween-pro-32416" %}

![](https://2688793952-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MFj2vg4QJR2sRMIhR35%2F-MFjU12d73V0eErte3Vn%2F-MFjUWQ2x3kBXvjHanns%2FScreen%20Shot%202020-08-27%20at%2013.36.40.png?alt=media\&token=93680986-31b0-4a28-bd4b-d604b1f7675f)

DOTween Pro extends the free engine [DOTween](https://assetstore.unity.com/packages/tools/animation/dotween-hotween-v2-27676), implementing new features both for **scripting** and **visual scripting**, including extra features for these external assets (if present):\
\- **2D Toolkit**\
\- **TextMesh Pro** (both paid and free version)\
\
**VISUAL ANIMATION EDITOR**\
A Component that allows to animate some of its gameObject's properties without scripting: Move, Fade, Color, Rotate, Scale, Punch, Shake, Text, Camera properties and more.\
Works also with **2D Toolkit** and **TextMesh Pro** objects.\
&#xNAN;_&#x49;mplements a smart setup that allows you to easily interact with the animations via Unity UI onClick events, and can **preview animations without entering Play Mode**._\
\
**VISUAL PATH EDITOR**\
A Component that allows you to animate its gameObject along a path.\
**NOTE:** the visual path editor currently supports Linear (straight) or curved CatmullRom paths and Transform coordinates (**UI paths not supported**).\
&#xNAN;_&#x49;mplements a smart setup that allows you to easily interact with the animations via Unity UI onClick events._\
\
**VISUAL EDITOR MANAGER**\
An extra Component that can be added from a Path or Animation Editor. It allows to **set additional actions to execute when its gameObject is activated or deactivated** (especially useful when using a pool system)\
\
**ADDITIONAL DOTWEEN SCRIPTING FEATURES**\
\- Additional shortcuts for **2D Toolkit** and **TextMesh Pro**, if present.\
\- DOSpiral shortcut.\
\- A low-level system to **animate TextMesh Pro text per-character** (skew, scale, rotate, shift).
