Downloads

NOTE: If you need to build for Windows Phone/Store, Unity currently has a bug (they're working on it) which will break DOTween. While waiting for Unity to fix it, you can download the Hyper-Compatible version of DOTween, which has the same API and works on all platforms.

NOTE: on UWP you must disable safe mode (it's a Unity issue and they're working on it). Consider that this means you'll have to take care yourself of killing tweens when their target becomes NULL.

NOTE: on iOSsafe mode works only if stripping level is set to Strip Assemblies or Script Call Optimization is set to Slow and Safe, while on Windows 10 WSA it won't work if Master Configuration and .NET are selected.

CHANGE: The Resources folder containing DOTween Settings has been moved outside DOTween's folder (so symlinks won't share the same settings for each project). If you update, your old settings will be saved and just moved, so you won't lose them

NEW: More info is now logged in case a tween fails because of an error inside a callback

BUGFIX: Deleted leftover logs

BUGFIX: Fixed Sequences with LoopType.Restart not being rewinded correctly between each loop step

CHANGE: All static DOTween methods that affected all tweens (like the parameter-less version of DOTween.Kill()) have been renamed to DOTween.KillAll/RewindAll/EtcAll, in order to fix a bug when calling some of them. You will be warned (with an error log) inside Unity editor if you have to change your code accordingly

NEW: Added myTween.ForceInit()

NEW: Added myTween.PathLength()

BUGFIX: Fixed DOTween.Kill(myTarget) and other similar static methods being interpreted as DOTween.Kill(true) because of Unity's implicit conversion of UnityEngine.Object types to boolean

CHANGE: All From versions of shortcuts and generic tween methods have been replaced by a simple From(bool isRelative) that can be chained to Tweeners, and that will immediately set the target to the "From" starting position

BUGFIX: Fixed ChangeStart/End/Values methods not working with AOT/iOS

BUGFIX: Fixed SetDelay not being used correctly inside Sequences

BUGFIX: Fixed Sequences not working correctly with Goto/Restart/Rewind unless the Sequence had been played once

CHANGE: Rotation tweens (DORotate) now take the shortest route to reach the given rotation and don't rotate more than 360° unless you choose otherwise (see the new optional useShortest360Route parameter in the various DORotate methods)

NEW: Tweens capacity can be now set during Init by chaining SetCapacity to it

CHANGE: Trying to call a tween operation (Play/Rewind/etc) from a null tween is now managed automatically and doesn't return any errors (it simply returns a warning if DOTween.logBehaviour is set to Verbose, otherwise nothing at all)

CHANGE: Chaining a delay to a nested tween refactors it correctly as a Sequence interval

CHANGE: Tweens are not recycled by default anymore. You choose if recycling will happen when calling DOTween.Init, by changing DOTween.defaultRecyclable, or by setting it for each single tween via SetRecyclable

CHANGE: DOTween.Init now contains 3 parameters, with the first one being the new recycleAllByDefault