DOTween is compatible with Unity 3.5* or later.

Works with:
Win, Mac, Linux, Unity WebPlayer, WebGL, iOS, Android,
Windows Phone, Windows Store, PS Vita (PSM), PS4, Xbox One + more (didn't test additional platforms but it should work everywhere except with Flash export)

* also with Unity 4.5 or later and Unity 5.x (both x86 and x64)

Downloads

For bug reports, suggestions etc please check out the support section.

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 iOS safe 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.

Download DOTween v1.1.640
(August 04, 2017)
  Download DOTween v1.1.640
(Hyper-Compatible version)

DOTween License

PlayMaker actions

The mighty dudebxl also created DOTween actions for PlayMaker. You can grab them here.
Also, the mighty Doozy made a pro package.

How to install

After importing a new DOTween update, you have to setup DOTween in order to import/re-import additional libraries based on your Unity version.

To setup DOTween, open the DOTween Utility Panel from the Tools menu, then select "Setup DOTween..." from the panel that appears.

Changes (v1.1.640)

  • NEW: Added UpdatType.ManualUpdate and DOTween.ManualUpdate method
  • BUGFIX: Fixed Unity bug with Vector3 comparison, which caused paths to generate an additional starting point in some cases even if the first waypoint and target position were equal

Old versions and Changelog

  • If you're looking for DOTween Pro changelog, go here.
  • DOTween v1.1.620 (July 13, 2017)
    • BUGFIX: Fixed bug where using SetLookAt with DOPath caused the target to end at the wrong position
  • DOTween v1.1.615 (July 12, 2017)
    • All tweens event delegates (onStart/Complete/etc) are now public, so you can add multiple callbacks to the same event
    • CHANGE: If timeScale is 0, tweens that are not timeScale-independent are not updated at all (while previously they still fired their OnUpdate event)
  • DOTween v1.1.605 (June 2, 2017)
    • Slightly faster filtered operations
    • BUGFIX: Fixed DOShake/Punch returning NaN values if the duration was 0 (now they warn you and don't create any tween)
  • DOTween v1.1.595 (April 21, 2017)
    • NEW: Added Tween.DOTimeScale shortcut
    • BUGFIX: Deleting DOTween from your Unity project will now remove any scripting define symbols it added
  • DOTween v1.1.575 (April 13, 2017)
    • CHANGE: Added optional parameter to Restart methods, that allows to change tween's delay
    • BUGFIX: DOTween's setup now correctly recognizes the new free version of TextMesh Pro (if you have DOTween Pro)
    • BUGFIX: Fixed IndexOutOfRange error when a Kill was called from within another Kill
    • BUGFIX: Fixed DOBlendableRotate/LocalRotateBy considering values as absolute instead of relative
  • DOTween v1.1.555 (February 2, 2017)
    • CHANGE: Custom plugins options will now need to implement IPlugOptions
    • NEW: Performance improvements
    • NEW: Added alsoCheckIfPlaying optional parameter to DOTween.IsTweening method
    • NEW: Added maxSmoothUnscaledTime setting in DOTween's preferences
    • NEW: Added DOPath Rigidbody extension, but beware, it doesn't work with UWP because of a Unity bug
    • Updated separate examples package
    • BUGFIX: Fixed an issue where playing a tween backwards after completion, and the first update call rewinded the whole tween
    • BUGFIX: Fixed a leak when using GetCustomPlugin, which generated minimal allocations when creating a tween
  • DOTween v1.1.340 (October 26, 2016)
    • CHANGE: Moved DOTween's Utility Panel under "Tools > Demigiant"
    • NEW: path.wpLengths is now public
    • BUGFIX: Fixed waypoint index not being reported correctly in some cases when using the OnWaypointChange callback
    • BUGFIX: Fixed new IndexOutOfRangeException happening under rare conditions
  • DOTween v1.1.310 (June 16, 2016)
    • BUGFIX: Finally fixed bug which was captured but still generated an "Error in RemoveActiveTween..." warning
  • DOTween v1.1.300 (May 30, 2016)
    • NEW: Added RectTransform.DOPivot/X/Y shortcuts
    • NEW: Added optional fadeOut parameter to Shake tweens
    • NEW: Added static PlayForward/PlayBackwards overloads that accept a target or an ID
    • BUGFIX: Fixed decreasing uint tweens not working correctly
  • DOTween v1.1.260 (April 3, 2016)
    • BUGFIX: Fixed IndexOutOfRangeException happening in rare occasions when tweens capacity had not been manually set
    • BUGFIX: Fixed error happening when calling DOTween.KillAll from inside an OnComplete callback
  • DOTween v1.1.200 (March 18, 2016)
    • NEW: DOTween Inspector > Added Play/Pause All buttons
    • NEW: Added ScrollRect.DOHorizontal/VerticalNormalizedPos + DONormalizedPos shortcuts
    • NEW: Added RectTransform.DoAnchorMin/Max shortcuts
    • BUGFIX: Compatibility fix for Unity 5.4
    • BUGFIX: Unity UI fix for Hyper-compatible version
    • BUGFIX: Fixed OnPlay being called before eventual delays are complete (only after first run)
    • BUGFIX: Fixed OnWaypointChange being called only once even if the tween went through multiple waypoints since the last update
    • BUGFIX: Fixed Flash ease not being fluid when moving slowly
    • BUGFIX: Fixed OnComplete not being called for last nested tween in case of very short Sequences
  • DOTween v1.1.135 (December 06, 2015)
    • NEW: DOTween Inspector > Added buttons to show more data about playing/paused tweens
    • BUGFIX: Fixed SpeedBased not calculating the correct time with rich-text string tweens
  • DOTween v1.1.060 (November 24, 2015)
    • NEW: Added Flash, InFlash, OutFlash, InOutFlash eases for flashing effects
    • NEW: Added period parameter to Flash, InFlash, OutFlash, InOutFlash eases
  • DOTween v1.1.030 (October 29, 2015)
    • NEW: Added Transform.DORotateQuaternion/DOLocalRotateQuaternion shortcuts
    • CHANGE: Sequence.Join now considers also Interval insertion time
    • BUGFIX: Fixed tweens for double values erroneously accepting float end values
  • DOTween v1.1.005 (October 9, 2015)
    • NEW: Added RectTransform.DOAnchorPosX/Y shortcuts
    • NEW: Added support for tweening double values
    • CHANGE: Sequence.Join now considers also the time insertion of callbacks
  • DOTween v1.0.850 (September 27, 2015)
    • NEW: Added Material/SpriteRenderer/Image.DOGradientColor shortcuts
    • BUGFIX: Fixed DOJump not working correctly with Rigidbody2D
  • DOTween v1.0.830 (September 15, 2015)
    • NEW: Added DOTween.KillAll overload which accepts a list of ids and targets to exclude from the operation
    • BUGFIX: Added missing Material operation shortcuts
    • BUGFIX: Fixed OnPlay not being called when a tween restarts
  • DOTween v1.0.810 (August 4, 2015)
    • NEW: Added withCallbacks optional parameter to Complete and DOComplete methods
    • BUGFIX: Fixed Sequence.Join not working correctly in latest release
  • DOTween v1.0.800 (July 8, 2015)
    • NEW: SetRelative now works with Sequences too (sets all nested tweens as relative)
    • NEW: Added tween.Loops() method
    • Stack trace is now correctly shown in case of callback errors captured by an active safe mode
    • BUGFIX: Optimized DOJump so it now works with SetDelay and OnUpdate callbacks
    • BUGFIX: Fixed DOJump not ending correctly in case of single loops
    • BUGFIX: Fixed DOJump not working with SetRelative
    • BUGFIX: Fixed LoopType.Incremental not working with paths
  • DOTween v1.0.770 (June 2, 2015)
    • NEW: Added SmoothRewind/SmoothRewindAll/DOSmoothRewind control methods
    • NEW: Implemented option to use smoothDeltaTime instead of deltaTime in DOTween Utility Panel
    • NEW: Added myTween.PathGetDrawPoints method, which returns a series of points useful to draw the path at runtime
  • DOTween v1.0.750 (May 29, 2015)
    • NEW: Added myTween.ElapsedDirectionalPercentage
    • CHANGE: DOJump now can change the final Y too, and adds a new jumpPower parameter
    • Possible fix for MonoDevelop's intellisense not showing info on some DOTween methods and shortcuts
    • BUGFIX: Fixed a case where rewinding a path sometimes flipped the target
  • DOTween v1.0.720 (May 15, 2015)
    • Fix for Unity 5.0.2
  • DOTween v1.0.716 (May 13, 2015)
    • NEW: Added Transform/Rigidbody/2D DOJump shortcut
    • NEW: Many new Camera shortcuts
    • NEW: Added RectTransform.DOPunchAnchorPos shortcut
    • NEW: Added Material.DOTiling/DOOffset shortcuts
    • BUGFIX: Fixed IndexOutOfRangeException issue
    • BUGFIX: Fixed division by zero exception introduced in previous release
    • BUGFIX: Fixed incorrect number of removed files showing after DOTween Setup
    • BUGFIX: Fixed hyper-compatible version not working correctly with ChangeStart/End/Values
    • BUGFIX: Fixed DOTween Utility Panel not working on Windows if the project is inside a Documents folder that starts with a #
  • DOTween v1.0.665 (May 05, 2015)
    • NEW: Added tween.PathGetPoint method
    • NEW: Added DOTween.TweensById and DOTween.TweensByTarget optional parameter which allows to return only playing tweens with the given filter
    • NEW: Added Tween.IsInitialized() method
    • NEW: Added RectTransform.DOShakeAnchorPos shortcut
    • Better description of what happened after calling Setup from DOTween Utility Panel
    • Added check to prevent already sequenced tweens to be added to other Sequences
    • BUGFIX: Fixed ChangeEndValue throwing errors when called inside an OnUpdate callback
    • BUGFIX: Fixed SetDelay not working correctly with named parameters
    • BUGFIX: Fixed OrientToPath not working correctly in case of local paths
  • DOTween v1.0.606 (April 22, 2015)
    • NEW: Added alternate Hyper-Compatible DOTween download, which works on all platforms including WP8.1 (while waiting for Unity to fix an internal issue)
    • BUGFIX: Fixed TweensById not working correctly with DOTween Pro ids
  • DOTween v1.0.531 (April 16, 2015)
    • NEW: Added DOBlendableColor and DOBlendableFadeBy shortcuts to most elements that support color tweens
    • NEW: Added Material.DOFade overload which accepts a property string parameter
    • Chained settings now check for NULL tweens before continuing
    • BUGFIX: Fixed SetRelative not working correctly with some DORotate modes
  • DOTween v1.0.470 (April 11, 2015)
    • NEW: You can now choose where to store DOTween's Settings (using DOTween Utility Panel)
  • DOTween v1.0.445 (April 7, 2015)
    • NEW: DOScale shortcut now can also accept a float instead of a Vector3, to scale stuff uniformly
    • NEW: Added DOTween.Play/Restart(target, id) overload, to play/restart a tween only if both the given target and the given id correspond
    • NEW: Implemented EaseFactory.StopMotion by Andrei Stanescu
    • BUGFIX: Fixed DORewind/DORestart shorctuts working on all tweens instead than only on the ones started from the target
    • BUGFIX: Fixed Sequence Callbacks at 0 time not being fired after the first loop cycle (if using LoopType.Restart)
  • DOTween v1.0.420 (March 31, 2015)
    • CHANGE: myText.DOText and generic string tweens SetOptions have a new API, to implement the new rich text and scrambling options
    • NEW: Added rich text support and additional scrambling options to string tweens
    • NEW: Implemented long and ulong tween support
    • BUGFIX: Fixed DOTween Utility Panel preferences not being applied correctly in some cases
    • BUGFIX: Fixed IsTweening returning true if called inside the OnComplete callback of the same target
    • BUGFIX: Fixed freeze happening when creating more Sequences than Tweeners
  • DOTween v1.0.401 (March 27, 2015)
    • NEW: Added DOBlendableRotateBy, DOBlendableLocalRotateBy and DOBlendableScaleBy shortcuts
    • BUGFIX: Fixed sequence.Complete(true) not completing nested tweens
    • BUGFIX: Fixed issues when calculating the completed loops of a tween in case the duration is very small
    • BUGFIX: Fixed path orientation not ending correctly with Linear open paths
    • BUGFIX: Fixed tween.GotoWaypoint throwing an error if called immediately after path creation
  • DOTween v1.0.336 (March 23, 2015)
    • NEW: Added DOBlendableMoveBy and DOBlendableLocalMoveBy shortcuts
    • NEW: Added AudioMixer.DOSetFloat shortcut (Unity 5)
    • Tweeners/Sequences capacity is now auto-increased in a smarter way
    • BUGFIX: Fixed IndexOutOfRange exception which could happen in rare occasions
  • DOTween v1.0.317 (March 17, 2015)
    • Added various fixes and optimizations to be used by DOTween Pro
  • DOTween v1.0.312 (March 16, 2015)
    • BUGFIX: Fixed unexpected behaviours that could happen when a Sequence position was modified within one of its own callbacks (via methods like Rewind/Restart/Goto)
  • DOTween v1.0.310 (March 14, 2015)
    • Added internal stuff that will be used by DOTween Pro
    • BUGFIX: Fixed DOTween.TweensById/Target/etc returning an error in some cases
    • BUGFIX: Fixed DOTween Utility Panel sometimes freezing Unity when opening automatically after an update
  • DOTween v1.0.291 (March 09, 2015)
    • Greatly optimized path tweens creation
    • NEW: Added Text.DOText shortcut
    • NEW: DOVirtual.DelayedCall now returns a Tween so it can eventually be stored and paused/killed/etc
  • DOTween v1.0.275 (March 08, 2015)
    • 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
  • DOTween v1.0.250 (February 26, 2015)
    • CHANGE: OnWaypointChange is now fired even at the very first weaypoint
    • NEW: Added Image.DOFillAmount
    • NEW: Added DOVirtual.DelayedCall
  • DOTween v1.0.220 (February 23, 2015)
    • CHANGE: Added PathMode.Ignore, which will ignore any LookAt option you might pass
    • BUGFIX: Fixed closed paths creating an additional point at 0,0,0 in case the first waypoint and the Transform's position coincided
  • DOTween v1.0.210 (February 20, 2015)
    • NEW: Added WaitForRewind coroutine
    • NEW: Added myTween.fullPosition get/set property
    • NEW: Added DOVirtual.Float static method
    • NEW: Added DOVirtual.EasedValue static method
    • NEW: Regular callbacks like OnComplete now work with empty Sequences too
    • NEW: DOTween Utility Panel now has a Preferences Tab, which allows to set DOTween's default values
    • NEW: SafeMode is now implemented also for callbacks
    • NEW: Added DOTween.defaultTimeScaleIndependent static property
    • NEW: Added myTween.IsComplete() property
    • NEW: Added DOTween.TweensById and DOTween.TweensByTarget static property
    • BUGFIX: Added missing myTarget.DOComplete method
    • BUGFIX: Fixed tween duration not being calculated correctly with speed-based tweens in some cases
    • BUGFIX: Fixed tweens behaving incorrectly in some cases when FPS are extremely low
  • DOTween v1.0.080 (January 28, 2015)
    • 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
  • DOTween v1.0.050 (January 23, 2015)
    • CHANGE: Changed DOTween.defaultEaseType to Ease.OutQuad (was erroneously set to Ease.InOutQuad
    • BUGFIX: Fixed safe mode not working in some cases when target was destroyed before a tween started
  • DOTween v1.0.035 (January 16, 2015)
    • NEW: Implemented timeScale-independent update with UpdateType.Fixed (though it's not recommended)
  • DOTween v1.0.030 (January 13, 2015)
    • CHANGE: Renamed UpdateType.Default to UpdateType.Normal (to avoid confusion when using the new DOTween.defaultUpdateType option)
    • NEW: Added UpdateType.Fixed option, to make tweens update during FixedUpdate
    • NEW: Added DOTween.defaultUpdateType
    • BUGFIX: Fixed issue where using different UpdateTypes together could cause issues when killing/autokilling tweens
    • BUGFIX: Fixed issue where calling Clear then immediately creating new tweens could generate duplicate DOTween objects (and double or more each tween's speed)
  • DOTween v1.0.010 (January 10, 2015)
    • BUGFIX: Fixed DOTween component being duplicated in scene (and thus causing tweens to run twice as fast) when calling Clear and starting a new tween at the same time
  • DOTween v1.0.008 (January 05, 2015)
    • Submitted to the Asset Store for the first time
    • Updated readme and setup dialog
  • DOTween v1.0.001 (January 02, 2015)
    • NEW: Core ease functions and manager rewritten to gain more performance
    • NEW: Added LayoutElement.DOFlexible/Preferred/MinSize shortcuts
    • NEW: Added GotoWaypoint method and OnWaypointChange callback for path tweens
    • BUGFIX: Fixed Elastic ease not always bouncing in the correct direction
  • DOTween v0.9.490 (December 27, 2014)
    • CHANGE: DOAnchor and DOAnchor3D shortcuts renamed to DOAnchorPos and DOAnchorPos3D
    • CHANGE: DOTween.TotPlayingTweens renamed to DOTween.TotalPlayingTweens
    • NEW: Added DOTween Utility Panel (Tools > DOTween Utility Panel), which contains useful links and will open automatically if a new version of DOTween is imported and needs to be updated
    • NEW: Added LineRenderer.DOColor shortcut
    • NEW: Added TrailRenderer.DOResize/DOTime shortcuts
    • NEW: Added Slider.DOValue shortcut
    • BUGFIX: fixed myTarget.DOKill(complete) not behaving correctly
  • DOTween v0.9.445 (December 24, 2014)
    • CHANGE: onComplete/onUpdate/onEtc properties are now internal so they won't be mistaken for OnComplete/OnUpdate/OnEtc
    • CHANGE: TweenParms has been renamed to TweenParams
    • NEW: Added optional parameter in string tween SetOptions that allows to choose which characters to use for scrambling
    • BUGFIX: Fixed SetAs not working on WebPlayer
  • DOTween v0.9.430 (December 20, 2014)
    • NEW: Added optional complete parameter to Kill methods
    • NEW: Added Graphic.DOColor/DOFade shortcuts
    • NEW: Added RectTransform shortcuts
    • NEW: Added Outline.DOColor/DOFade shortcuts
    • BUGFIX: Implemented correct operation shortcuts (DOKill/DOComplete/etc) for missing target types
  • DOTween v0.9.380 (December 03, 2014)
    • NEW: Added OnPause callback
    • NEW: Added DOTween.PlayingTweens and DOTween.PausedTweens static methods
    • NEW: Added Text.DOFade/DOColor shortcuts
    • NEW: Sequences can now be made only of callbacks
    • BUGFIX: Fixed callbacks inserted at the end of a Sequence being called twice in some occasions
  • DOTween v0.9.310 (November 11, 2014)
    • NEW: transform/rigidbody.DORotate now has an additional option RotateMode which allows to choose if you want a regular, a beyond 360, an "add to world-axis" or an "add to local axis" rotation
    • NEW: Sequences now support Ease, which will be applied to the whole Sequence
    • NEW: Added Rigidbody2D shortcuts
    • NEW: Added audioSource.DOFade/DOPitch shortcuts
    • CHANGE: transform/rigidbody.DOLocaAxisRotate removed and replaced by an additional RotateMode option in DORotate
    • BUGFIX: Implement correct DOLookAt for rigidbodies
    • DOTweenSetup command updated
  • DOTween v0.9.220 (October 22, 2014)
    • NEW: Sequences now support LoopType.Incremental
  • DOTween v0.9.200 (October 21, 2014)
    • BUGFIX: Fixed DOLookAt not working correctly with Sequences in some cases
  • DOTween v0.9.195 (October 12, 2014)
    • NEW: Added material.DOFloat/DOVector shortcuts
    • BUGFIX: Fixed DOTween Component being left over if a tween is created while the application is quitting
  • DOTween v0.9.180 (October 9, 2014)
    • NEW: Added overload to Shake methods that allows to choose how much to shake on each axis
    • CHANGE: Moved DOTween Setup menu item inside Tools menu (so it can share it with other plugins)
    • BUGFIX: Fixed DOTween Component being created while in Edit mode
    • BUGFIX: Prevented any play operation to throw errors with nested tweens
    • BUGFIX: Fixed Ease.InExpo not calculating values correctly
    • BUGFIX: Fixed DOTween Setup displaying warnings when it ends, and showing the end dialog twice on Unity 4.2 or older
  • DOTween v0.9.150 (October 7, 2014)
    • NEW: Added Sequence.Join method
    • Modified internal path architecture and logic (still early alpha)
  • DOTween v0.9.130 (October 5, 2014)
    • NEW: Path plugin (transform.DOPath) added to basic DOTween version (still very alpha)
    • NEW: Added SetOptions and SetLookAt settings for path tweens (still very alpha)
    • NEW: Added DOTween Setup menu item to setup additional shortcuts if the current Unity version is high enough
    • NEW: Added light.DOShadowStrength
    • BUGFIX: Added check to take care of DOTween instances being left around from runtime in case of rare Unity freezes
    • BUGFIX: Fixed DOLookAt not working correctly with axis constraints
  • DOTween v0.9.030 (September 29, 2014)
    • NEW: Added axisConstraint parameter to DOLookAt methods
    • NEW: Added Image.DOColor/DOFade shortcuts
    • NEW: Added CanvasGroup.DOFade shortcut
    • NEW: Added DOTween46 DLL with specific Unity 4.6 (new UI) shortcuts
    • NEW: Added DOTween.Validate method to manually parse all tweens and remove the ones who have become invalid (usually because their target became null)
    • NEW: If safe mode is ON, each time a scene is loaded all tweens are validated so that even non-playing ones will be removed if invalid
    • Added default values in XML comments for main DOTween static properties
    • BUGFIX: Fixed deeply nested Sequence callbacks not firing correctly
  • DOTween v0.8.530 (September 20, 2014)
    • Optimization of WaitFor coroutines
    • 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
    • BUGFIX: Fixed errors when reloading a scene
  • DOTween v0.8.260 (September 14, 2014)
    • NEW: Added UpdateType.Late, which uses Unity's LateUpdate
    • NEW: Added DOTween.TotPlayingTweens method
    • NEW: Added Documentation and Check Updates buttons in DOTween Inspector
    • CHANGE: UpdateType.Independent removed: it is now an additional option when using SetUpdate (so that both Default and Late updates can be independent)
    • CHANGE: logBehaviour is now set to LogBehaviour.ErrorsOnly by default
  • DOTween v0.8.210 (September 10, 2014)
    • NEW: Added trasform/rigidbody.DOLookFrom
    • CHANGE: trasform/rigidbody.DORotateTowards is now called trasform/rigidbody.DOLookAt
    • BUGFIX: Fixed bug with Sequences created during the inner update loop
  • DOTween v0.8.200 (September 9, 2014)
    • NEW: Added trasform/rigidbody.DORotateTowards
    • NEW: Added material.DOColor/From overload that allows to tween named color properties
    • BUGFIX: Fixed filtered operations causing exceptions in some rare cases
  • DOTween v0.8.170 (September 8, 2014)
    • NEW: Added Delay() method, to get a tween's delay
    • NEW: Implemented AxisConstraint option for Vector4 tweens
    • CHANGE: Safe mode is now active by default
    • BUGFIX: Fixed Sequences throwing errors if a nested callback calls Complete on their same Sequence
    • Various architectural optimizations
  • DOTween v0.8.145 (September 6, 2014)
    • BUGFIX: Fixed DOLocalAxisRotate not working since the rotation logic was changed
    • BUGFIX: Fixed safe mode not catching all exceptions
  • DOTween v0.8.130 (September 4, 2014)
    • NEW: Added DOTween43 DLL which contains shortcuts available only with Unity 4.3 or later. If you're using older Unity versions just delete the Unity 4.3 files
    • NEW: Added spriteRenderer.DOColor/DOFade (Unity 4.3 or later)
    • BUGFIX: Fixed safe mode not catching all exceptions
  • DOTween v0.8.110 (September 3, 2014)
    • NEW: DOTween Inspector now shows additional informations about current DOTween options and defaults
    • NEW: LoopType.Incremental now works with every tween plugin, arrays included
    • BUGFIX: Fixed string tweens not working with some types of animation curves
  • DOTween v0.8.100 (September 2, 2014)
    • NEW: Introduced TweenParms object, just as an extra utility class you can use to store settings for multiple tweens
    • NEW: Added camera.DOColor, light.DOColor and light.DOIntensity shortcuts
    • 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)
  • DOTween v0.8.035 (August 31, 2014)
    • CHANGE: Punch/Shake vibrato parameter is now an int
    • BUGFIX: Fixed Punch/Shake not working with some vibrato values
    • BUGFIX: Fixed Reset and SetAs not implementing the latest additions
  • DOTween v0.8.010 (August 29, 2014)
    • NEW: Added OnPlay and OnRewind callbacks
    • NEW: Added more information in the auto capacity increase log message
    • Changed internal architecture for custom plugins
  • DOTween v0.7.456 (August 25, 2014)
    • NEW: Added transform.DOShakePosition/Rotation/Scale shortcuts
    • NEW: Added ignoreZAxis parameter to DOTween.Shake
    • CHANGE: Better shake rotation with cameras
  • DOTween v0.7.425 (August 24, 2014)
    • NEW: Added transform.DOPunchPosition/Rotation/Scale shortcuts
    • NEW: Added camera.DOShakeRotation shortcut
    • NEW: Added DOTween.Punch and DOTween.Shake
    • NEW: Added DOTween.To method that allows to tween a virtual value
    • NEW: Added camera operations shortcuts
    • NEW: Implemented SetOptions chaining (with snapping parameter) for DOTween.ToArray method
    • 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
    • BUGFIX: Fixed Clear not resetting everything correctly
    • BUGFIX: Fixed Goto not working with tweens that had infinite loops
  • DOTween v0.7.400 (August 21, 2014)
    • NEW: Added camera.DOShakePosition shortcut
    • NEW: Added DOTween.ToArray method (tweens through an array of Vector3 end values)
    • NEW: Added optional snapping parameter to DOMove/DOLocalMove/etc
    • NEW: Added optional axis parameter to DOTween.ToAxis/FromAxis
    • CHANGE: SpeedBased Quaternions now consider duration as speedXDegree instead than speedXFullRotation
    • BUGFIX: Fixed Sequences not destroying nested tweens correctly when recycling is off
    • Various internal optimizations and changes
    • Better XML comments
  • DOTween v0.7.310 (August 15, 2014)
    • NEW: Added SetRecyclable setting to tweens
    • NEW: Added rigidbody DOLocalAxisRotate
    • NEW: Added OnKill callback
    • 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
    • BUGFIX: Fixed Vector snapping erasing eventual axisConstraint settings
  • DOTween v0.7.300 (August 14, 2014)
    • NEW: Added DOLocalAxisRotate shortcut
    • CHANGE: shortcuts target is now stored separately and not as an ID
    • BUGFIX: Fixed Sequences not playing correctly if rewinded before all tweens have started
    • BUGFIX: Fixed Sequences not applying defaultAutoKill value correctly, and instead having autoKill always set to FALSE
  • DOTween v0.7.270 (August 12, 2014)
    • NEW: Added rigidbody DOMove, DOMoveX/Y/Z and DORotate shortcuts, includinng alternate relative methods
    • BUGFIX: Fixed SetLoops generating errors with WebPlayer platform
    • BUGFIX: Fixed OnUpdate not being reset correctly
    • BUGFIX: Fixed speedBased not working correctly with single-axis tweens
  • DOTween v0.7.255 (August 11, 2014)
    • CHANGE: ChangeEndValue, ChangeStartValue and ChangeValues now return a Tweener instead than void
    • BUGFIX: Fixed wrong XML comments for PlayForward and PlayBackwards
  • DOTween v0.7.225 (August 9, 2014)
    • BUGFIX: Fixed speedBased tweens not working when movement range is equivalent to 0
    • BUGFIX: Fixed internal active tweens list not being reorganized correctly in some cases
  • DOTween v0.7.220 (August 9, 2014)
    • NEW: Added LoopType.Incremental
    • NEW: Added static DOTween.ClearCachedTweens method
    • CHANGE: DOTween.IsTweening now returns a bool instead of an int
  • DOTween v0.7.215 (August 8, 2014)
    • NEW: Added static DOTween.IsTweening(id)
    • NEW: Added options for setting ease overshoot/amplitude and period via SetEase
    • NEW: Added static DOTween.defaultEaseOvershootOrAmplitude and DOTween.defaultEasePeriod
    • CHANGE: default ease overshoot/amplitude is now the same as HOTween
  • DOTween v0.7.200 (August 7, 2014)
    • NEW: Added From versions of tween shortcuts
    • BUGFIX: 0 duration tweens are now allowed
  • DOTween v0.7.190 (August 7, 2014)
    • NEW: Compatibility changed from Unity 4.5.2 or later to Unity 3.5 or later
  • DOTween v0.7.185 (August 5, 2014)
    • Alpha release

Open source code

You can find DOTween's open source code on GitHub (moved there on March 18 2015 from scratch: all previous history is lost - here lies the old Google Code repo)

Download logos

Want a DOTween logo to slap somewhere? Thanks, that's very nice of you!

Download DOTween logos