DOTween Pro
REQUIRES UNITY 2020.3 or newer (run its setup utility after installing to activate shortcuts and features based on your current Unity version).
IMPORTANT: if upgrading from a version older than 1.0.405 (January 2026) some errors will appear after the installation. Simply quit and restart Unity, then run the setup and all will work correctly.
DOTween Pro extends the free engine DOTween (which is included in this package), implementing new features both for scripting and visual scripting, including extra features for these external assets (if present):
- TextMesh Pro (both paid and free version)
- Easy Performant Outline (this is also included in the free version)
- 2D Toolkit
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.
Implements 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).
Implements 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 pooling system).
ADDITIONAL DOTWEEN SCRIPTING FEATURES
- Additional shortcuts for TextMesh Pro, Easy Performant Outline and 2D Toolkit if present.
- DOSpiral shortcut.
- A low-level system to animate TextMesh Pro text per-character (skew, scale, rotate, shift).
LINKS
Release Notes
See FULL CHANGELOG
IMPORTANT IN CASE OF UPGRADE FROM VERSIONS OLDER THAN 1.0.405 (February 6, 2026): if lots of errors appear in the editor immediately after the update, close and restart Unity so that DOTween can reinitialize correctly, then run DOTween's setup as usual.
In case you're upgrading from a version many years old (1.0.000), follow these instructions instead.
v1.0.410
- Update to and bugfixes from DOTween v1.2.825 (see below)
- NEW: Added UI Toolkit VisualElement shortcuts for DOPunch and DOShake
- BUGFIX: Fixed UIToolkit shortcuts throwing errors on older Unity versions
v1.0.405
- Update to and bugfixes from DOTween v1.2.815 (see below)
- IMPORTANT: updating to this version (or newer) will show lots of errors in your project. To fix them, simply close and restart Unity so that DOTween can re-initialize correctly.
- CHANGE: DOTween will now add defines to your project based on the modules you activate, and DOTween's module files won't rewrite themselves anymore but will instead rely on those defines.
- NEW: Added UI Toolkit shortcuts compatible with Unity 6.3 for DOMove, DOScale, DORotate
- BUGFIX: Fixed safe mode reporting not resetting correctly when only Reload Scene is enabled in the editor
v1.0.386
- Update to and bugfixes from DOTween v1.2.790 (see below)
- BUGFIX: Fixed errors when disabling playmode domain reload
v1.0.385
- Update to and bugfixes from DOTween v1.2.785 (see below)
- NEW: Added tween.IsTimeScaleIndependent method, which will return TRUE if the tween was set to be timeScale independent via the tween.SetUpdate method
- NEW: Added EaseManager.EvaluateUnclamped method, which can be used by custom plugins to allow LoopType.Incremental to work automatically
- BUGFIX: Added various control checks and warnings to DOTween.SetTweensCapacity (to prevent capacity to be set to less than current elements, and similar issues)
- BUGFIX: Fixed rare bug where DOTween.Init could be successfully called after DOTween had been destroyed while app was quitting (which generated indexOutOfRange errors)
v1.0.381
- Update to and bugfixes from DOTween v1.2.765
v1.0.380
- Update to and bugfixes from DOTween v1.2.760
v1.0.375
- Update to and bugfixes from DOTween v1.2.745
- BUGFIX: DOTweenAnimation : fix for Preview Mode throwing errors in some Unity versions
v1.0.370
- Update to and bugfixes from DOTween v1.2.740
- BUGFIX: fix for new Unity versions sometimes forgetting to include old Unity defines
v1.0.360
- Update to and bugfixes from DOTween v1.2.735
- NEW: added FillAmount to DOTweenAnimation
- NEW: added DOVirtual.Vector2 method
- NEW: added tween.isLoopingBackwards property
- BUGFIX: fixed obsolete warnings for Unity 2022 and 2023
- BUGFIX: fixed wobbly rotation when using WorldAxisAdd or LocalAxisAdd
- BUGFIX: fixed Editor Preview not updating correctly with UI object
- BUGFIX: fixed DOTweenPath.GetDrawPoints returning NULL in some cases
v1.0.335
- BUGFIX: fixed DORotate on Y axis not working correctly in some cases (bug introduced in v1.2.690)
- BUGFIX: fixed DORotate with RotateMode.Fast not taking the shortest route in case of negative values
- BUGFIX: fIxed IndexOutOfRangeException when killing a tween inside its OnComplete callback when the tween had already been killed