Requires Unity 4.6.1 or later

The Asset Store can be slow to upgrade stuff, so if you want to get the latest version of DOTween Pro as soon as possible,
follow these instructions

DOTween Pro is an extension for DOTween, which includes new visual editor and scripting features, and which requires a special license and a small one-time fee.

Get it on the Asset Store


Extra features for
2D Toolkit and TextMesh Pro

Visual Scripting

  • DOTween Animation Component. Can animate UI 4.6 Text/Image objects, Materials, Transforms, 2D Toolkit and TextMesh Pro objects.
  • DOTween Path Component. This is a straightforward path editor (doesn't support path scaling/rotation). If you want to work with more complex paths and tons more options, Simple Waypoint System (which implements DOTween) is still the most recommended choice.
  • DOTween Visual Manager. An extra component that can be added via the Add Manager button of a DOTweenAnimation/Path editor. Allows to set additional actions to be executed when its gameObject is activated or deactivated (like Rewind, Restart, Pause, Kill, and more).
    Especially great when using DOTweenAnimations/Paths with pooling systems.



  • If you already have DOTween installed, remove it (unless you left it in its default folder). DOTween Pro already contains a copy of it, and otherwise you'll end up with multiple copies of the same DLLs.
  • If you plan to use TextMesh Pro or 2D Toolkit animations, import those packages before importing DOTween Pro (if you decide to add them later, just reimport DOTween Pro again and rerun the setup).
  • Import DOTween Pro.
  • Run DOTween's Setup (Tools > DOTween Utility Panel > Setup button).

DOTween Animation Component

The DOTween Animation Component offers a range of animation types. If your gameObject contains a suitable Component to be animated, it will automatically find it and allow you to tween it.

It can:

  • MOVE a Transform or Rigidbody
  • ROTATE a Transform or Rigidbody
  • SCALE a Transform
  • PUNCH the Position, Rotation or Scale of a Transform
  • SHAKE the Position, Rotation or Scale of a Transform
  • Animate the COLOR of a Material, Sprite, Light, UGUI Image, UGUI Text, 2D Toolkit or TextMesh Pro object
  • FADE IN/OUT/TO a Material, Sprite, Light, UGUI Image, UGUI Text, UGUI CanvasGroup, 2D Toolkit or TextMesh Pro object
  • Animate the properties of a CAMERA
  • Animate the TEXT of a UGUI Text, 2D Toolkit or TextMesh Pro object

It is smartly build to allow interaction with UGUI's button events, and comes with various options for looping, easing (including custom easing using AnimationCurves), custom events and more.

DOTween Path Component

The DOTween Path component allows to move an object along a path (both Linear and Curved), drawn directly in the scene

It is smartly build to allow interaction with UGUI's button events, and comes with various options for looping, easing (including custom easing using AnimationCurves), custom events and more.


transform.DOSpiral(3, Vector3.forward, SpiralMode.ExpandThenContract, 1, 10);

Upgrading from DOTween

If you're upgrading from the standard version of DOTween, delete the DOTween folder before importing DOTween Pro (DOTween Pro already contains both the standard and the pro version).

After importing DOTween Pro, run DOTween's setup again (from Tools > DOTween Utility Panel) to reimport all the additional libraries available for your Unity version.

DOTween Pro Changelog

To download the latest version, or an older one, go to the DOTween Pro Private Download Area (if you don't have access permission follow these instructions).

View Changelog

  • DOTween Pro v0.9.550 (December 06, 2015)
    • NEW: DOTweenPathInspector > Option to show each waypoints length
    • NEW: DOTweenPath > PathMode option
    • NEW: GetTweens now reports tweens in the same order as DOTweenAnimations
    • NEW: DOTweenPath > Added ID field
    • NEW: DOTweenAnimation > Added DOPlayBackwards/Forward(All)ById methods
    • CHANGE: 2D Toolkit > Renamed DOScale to DOScaleDimensions in case of slicedSprites to fix conflicts
    • BUGFIX: Fixed various bugs in the core DOTween engine
  • DOTween Pro v0.9.470 (December 06, 2015)
    • NEW: DOTweenAnimation > Allow toggle for DOFade in case there's both a CanvasGroup and an Image on the same gameObject
    • NEW: DOTweenEditor > Added OnCreated callback
    • DOTweenAnimation > Improved startup routine
    • Updated paths to new DemiLib version
    • BUGFIX: DOTweenAnimation > Fixed IsSubclassOf error on Win8.1
  • DOTween Pro v0.9.380 (November 11, 2015)
    • NEW: Scripting > DOGradientColor shortcut for tk2dSprite objects
    • NEW: DOTweenAnimation/Path > Added option to set it as SpeedBased
    • NEW: DOTweenAnimation > Added UIWidthHeight tween, which changes the Width/Height of a UI object
    • NEW: DOTweenAnimation > Added Light tweens. You can now use Fade and Color to tween a light's intensity and color
    • NEW: DOTweenAnimation > Fade now works also with CanvasGroup objects
    • NEW: DOTweenAnimation > Move tweens > Added option to use a target as an end value (beware: this doesn't create a follow tween, but simply takes the target's position at startup and uses it as the end value)
    • NEW: DOTweenPath > Option to choose UpdateType
    • NEW: DOTweenPath > Added GetDrawPoints method, which can be used in the editor to get the draw points of the path (beware, those are NOT the same as the waypoints)
    • BUGFIX: DOTweenAnimation > Using a move target now works correctly with UGUI elements too
  • DOTween Pro v0.9.290 (May 27, 2015)
    • BUGFIX: DOTweenPath > Fixed incorrect orientation in some cases, when the path is rewinded/restarted
    • BUGFIX: DOTweenVisualManager > Fixed prefab instances not saving changes correctly unless Apply was pressed
  • DOTween Pro v0.9.285 (May 18, 2015)
    • BUGFIX: DOTweenAnimation > Fixed Move tweens not using a UGUI RectTransform correctly
    • BUGFIX: DOTweenPath > Fixed 2D sprites not working correctly with it
    • BUGFIX: Fixed color animation not using the right type of tween with external plugins
  • DOTween Pro v0.9.270 (May 15, 2015)
    • NEW: DOTweenAnimation > Added activation checkbox next to the animation selection popup, which allows to deactivate an animation
    • NEW: DOTweenAnimation > Added Camera animations and reorganized animation popup
    • BUGFIX: Fixed prefab instances not saving changes correctly unless Apply was pressed
    • BUGFIX: Fixed compatibility issues with Unity 5.0.2
  • DOTween Pro v0.9.255 (May 9, 2015)
    • NEW: DOTweenAnimation > While playing inside the Editor, you can now enter Edit Mode, modify the animation, and restart it, to test various settings
    • NEW: DOTweenPath > Paths now work even if they have a single waypoint
    • NEW: DOTweenEditors > Added OnUpdate callback
    • NEW: DOTweenPath > Added Copy waypoints to clipboard button inside Waypoints toolbar
    • DOTweenAnimation > Greatly optimized startup at runtime
    • DOTweenAnimation > Inspector usability optimizations
    • DOTweenAnimation > Now using RectTransform.anchorPosition even with Shake/Punch tweens
    • BUGFIX: Fixed DOTween Utility Panel not working on Windows if the project is inside a Documents folder that starts with a #
  • DOTween Pro v0.9.225 (May 4, 2015)
    • NEW: DOTween Editors > Added DOPlayForward and DOPlayBackwards
    • CHANGE: Changed defines to make them more recognizable
    • Improved Inspector GUI (added DemiLib to manage Editor GUI better)
    • Improved recognition of TextMesh Pro and 2D Toolkit
  • DOTween Pro v0.9.215 (April 29, 2015)
    • NEW: DOTweenAnimation > added checkbox that allows to ignore Unity's timeScale
    • BUGFIX: DOTweenPath > fixed "orient to path" not working correctly with local path movements
  • DOTween Pro v0.9.210 (April 23, 2015)
    • NEW: DOTweenVisualManager > added Presets popup
  • DOTween Pro v0.9.206 (April 22, 2015)
    • DOTweenAnimation > DORewind now rewinds per inverse Component order (to allow correct rewinding of same property tweens in a sequence), detecting the correct behaviour in case the tween has never started
    • DOTweenAnimation > snapping is now unchecked by default
  • DOTween Pro v0.9.185 (April 17, 2015)
    • NEW: DOTweenPath > added GetTween method, which returns a reference to the path tween (unless it has already been killed)
    • NEW: DOTweenAnimation > added GetTweens method, which returns a list of all the tweens attached to the gameObject (excluding those that have already been killed)
  • DOTween Pro v0.9.180 (April 15, 2015)
    • NEW: DOTweenAnimation > added DORewindAndPlayNext action
    • DOTweenAnimation > now tweens the rectTransform.anchorPosition instead of the transform.position when using Move on UGUI elements (more performant)
    • BUGFIX: DOTweenAnimation > fixed Move relative FROM tweens not working correctly with UGUI elements
    • BUGFIX: DOTweenAnimation > fixed DORestart action restarting only the first tween
  • DOTween Pro v0.9.170 (April 13, 2015)
    • NEW: DOTweenAnimation+Path > added OnPlay event
    • NEW: Scripting > TextMeshPro.DOGlowColor now has an additional optional parameter to choose if you want to use the shared material or not
    • BUGFIX: DOTweenVisualManager > fixed bug where OnEnable/OnDisable/OnEnable were called at startup
  • DOTween Pro v0.9.160 (April 10, 2015)
    • NEW: DOTweenAnimation > now works also with TextMeshProUGUI
    • NEW: Scripting > new shortcuts for TextMeshProUGUI
  • DOTween Pro v0.9.150 (April 9, 2015)
    • NEW: DOTween Visual Manager > a new component that can be added via the Add Manager button of a DOTweenAnimation/Path, and which allows to choose additional actions to perform when its gameObject is activated or deactivated
    • NEW: DOTweenAnimation > new Punch and Shake animations (for position, rotation and scale)
    • NEW: DOTweenAnimation > new option for uniform scaling
    • NEW: Many new DOMethods that can be called by button events
    • BUGFIX: Fixed relative animations not behaving correctly in some cases
    • BUGFIX: Various fixes
  • DOTween Pro v0.8.195 (April 2, 2015)
    • First Asset Store release