For those who may not know, iTween is a procedural animation package for Unity that allows you to animate objects on the fly during runtime. Move here, rotate this way, change to this colour, scale to this size, etc. Tell it what to do and it’ll do it smoothly. It’s amazing.
If you love iTween in Unity, you’ll (kinda) like this. With the help of original author Bob Berkebile, we’ve ported over most of the functionality to Blueprints and C++, with more to come!
Latest download: Update 34 (Apr 14 2022)(Recompile of 0.8.8 for 5.0 HOTFIX):
If you’d like to be notified via private message on these forums when new versions are released, please send me a private message. Thanks!
Update 3: Here’s alpha release version 0.3 (because we said so): iTween for UE4 a0.3f
It has near 100% complete implementations of Move From/To Location, Move To Location Array, Move To Spline Component, and Float Update.
We understand some of this may seem cryptic or difficult to figure out without some sort of tutorial, and we apologise for that! We want to make the full suite of tweening operations available first before we get started on tutorials.
Update 4 (Sep 29 2014): https://forums.unrealengine.com/show…l=1#post155142
Update 5 (Oct 3 2014): https://forums.unrealengine.com/show…l=1#post158082
Update 6 (Oct 21 2014) |DON’T DOWNLOAD THIS, DOWNLOAD UPDATE 7|: https://forums.unrealengine.com/show…l=1#post167360
Update 7 (Oct 22 2014): https://forums.unrealengine.com/show…l=1#post167993
Update 8 (Oct 29 2014): https://forums.unrealengine.com/show…l=1#post171698
Update 9 (Dec 25 2014): https://forums.unrealengine.com/show…l=1#post197552
Update 10 (Jan 6 2015): https://forums.unrealengine.com/show…l=1#post202034
Update 11 (Jan 8 2015): https://forums.unrealengine.com/show…l=1#post202593
Update 12 (Feb 12 2015): https://forums.unrealengine.com/show…l=1#post221051
Update 13 (Mar 19 2015): https://forums.unrealengine.com/show…l=1#post251158
Update 14 (Hotfix) (Mar 20 2015): https://forums.unrealengine.com/show…l=1#post252755
Update 15 (Hotfix) (Mar 22 2015): https://forums.unrealengine.com/show…l=1#post254384
Update 16 (same version, recompiled for 4.8) (Jun 14 2015): https://forums.unrealengine.com/show…l=1#post311438
Update 17 (same version, recompiled for 4.10) (Dec 12 2015): https://forums.unrealengine.com/show…l=1#post436494
Update 18 HOTFIX (addresses packaging issues) (Mar 15 2016): https://forums.unrealengine.com/show…l=1#post493837
Update 19 HOTTERFIX (addresses packaging issues on mobile specifically) (Mar 29 2016): https://forums.unrealengine.com/show…l=1#post502047
Update 20 (recompile for 4.11): https://forums.unrealengine.com/show…l=1#post504434
Update 21 (May 10 2016): https://forums.unrealengine.com/show…l=1#post527827
Update 24 (May 31 2017)(Recompile for 4.16):
Update 25 (Mar 18 2018)(Recompiles for 4.17, 4.18 and 4.19): https://forums.unrealengine.com/deve…14#post1445814
Update 26 (Jul 29 2018)(v0.8.8 for 4.20): https://forums.unrealengine.com/development-discussion/blueprint-visual-scripting/15366-open-beta-procedural-on-the-fly-animation-in-ue4-itween?p=1508518#post1508518
Update 27 (Nov 17 2018)(Recompile of 0.8.8 for 4.21): https://www.mediafire.com/file/63k4b…-4.21.zip/file
Update 27 (Apr 11 2019)(Recompile of 0.8.8 for 4.22): https://www.mediafire.com/folder/n46…/iTween_Builds
Update 28 (Oct 2 2019)(Recompile of 0.8.8 for 4.23): http://www.mediafire.com/file/3dl64v…_4.23.rar/file
Update 29 (Dec 11 2019)(Recompile of 0.8.8 for 4.24): 4_24 - Google Drive
Update 30 (May 10 2020)(Recompile of 0.8.8 for 4.25): 4_25 - Google Drive
Update 31 (Dec 3 2020)(Recompile of 0.8.8 for 4.26): 4_26 - Google Drive
Update 32 (Jun 17 2021)(Recompile of 0.8.8 for UE5EA):
Update 33 (Aug 22 2021)(Recompile of 0.8.8 for 4.27): 4_27 - Google Drive
Update 34 (Apr 14 2022)(Recompile of 0.8.8 for 5.0 HOTFIX):
If you’d like to donate to the project, you can donate to the original iTween author at PixelPlacement directly at the bottom of the iTween page here: iTween for Unity by Bob Berkebile (pixelplacement)
and/or donate to the team responsible for the Unreal Engine port by sticking around for the post-roll ads in our Youtube tutorials. We hate pre-roll ads too, so we decided to go with post-roll as a form of opt-in donation to the porting team Video Tutorials
Gladly accepting any and all help and collaboration.
Q: Why not just use Timeline or Matinee/Sequencer?
A: Timeline and Matinee/Sequencer are fantastic tools, but they only allow “hardcoded” animations, unless we’re dumb and missed something (probably). They must be set deliberately and cannot be changed dynamically during gameplay (so no following moving objects, for example). This system allows for exactly that.
Q: Why won’t my object move?
A: Assuming you followed the above sequence perfectly, you should also make sure the object you want to move is set to “Movable” in the Details pane in the editor. Static objects will not move.
Q: Where is x feature from iTween?
A: It’s still in beta and is being worked on. Most features are implemented but there may be some features still lacking. Give it some time. The plan is to eventually support every feature currently available in iTween, provided we can figure out how to do it in UE. If there’s a feature you really need more than any other, please comment in the thread.
Q: Can this be used with UMG?
A: Yes! iTween 0.8b and later fully supports Render Transforms for UMG. Move, Scale, Rotate, and Shear all can be tweened.
Q: How about Slate?
A: **Not as of 4.25. Previous versions do support Slate. Previous message: **Yes! Thanks to Awdogsgo2heaven, iTween supports Slate through C++ in limited capacities. This will be expanded upon in the future. Use STweenableWidget to derive all of your Slate primitives to tween them. This is not currently supported on mobile platforms, so use UMG if you want to tween any UI widgets on iOS or Android.
Q: Can this be used with BP Components?
A: Absolutely. They operate just like actors.
Q: Why doesn’t Ease In and Out Elastic on mobile look like it does on other platforms?
A: Mobile compilers don’t like value assignments in equations and that’s what this EaseType relies on. It’ll work everywhere BUT mobile platforms. If you want a similar effect, it’s best to make a custom curve that mimics it OR run Ease In Elastic then Ease Out Elastic when it finishes.
Q: Do you plan to submit to the marketplace? What will iTween cost?
A: With 4.8, free code plugins are being evaluated on the marketplace. Hopefully soon we’ll be able to put iTween up for all to download.
Q: Why did you do x this way? This other way is more efficient/smart/user-friendly!
A: Please don’t hesitate to share your thoughts on situations like these! We’d like to think we’re pretty good with the engine, but in the end we’re amateurs trying to help others. Help us help you!
Q: I found a bug… ?
A: Nice ambiguous inflection! You probably did. This is in beta and comes with no guarantees. However, everything happens at runtime and should not permanently affect your game. If you have time, please list any bugs you come across in the thread so we can fix them.
Thank you all, and enjoy!
-Sweet, in association with PixelPlacement
Runtime DataTable : Import and export game data to and from CSV or Google Sheets while your game is running!
GSheets Operator : Interface with Google Sheets, add new and delete old sheets, edit columns and rows, make in-game spreadsheets and more!
easyCSV : Read data from any CSV and put them in an easy-to-access string map!
iTween : Free, smooth, procedural object animation