Like many people, I encountered a major problem while developing on Unreal Engine. I couldn’t access the timelines in the components and none of the alternatives suited my needs. As a result, I developed a macro library that allows you to use timelines in components and I wanted to share it with you because it’s very likely that you or other people need an alternative like this.
This pack adds a macro library that allows you to use timelines in any of your components. You can use them for floats, vectors and linear colors with ease. Unlike classic timelines, you have to create your own curves that will make your values evolve.
FEATURES
Macro library that allows the use of float, vector and linear color timelines for all types of components
An output node called “Paused” when the timeline is paused
You can loop the timeline or change its play rate
One macro library with 3 macros inside (FloatTimeline, VectorTimeline and ColorTimeline)
This pack includes only macros, they are quite usable in multiplayer or not
All platforms are supported
This plug-in is compatible with Unreal Engine 4.25, 4.26 and 4.27 but should also work well on older versions of the engine
There is no documentation for this package. However, if you need support with this pack you can join our Discord server and ask us your questions or contact us on our e-mail address
Notes
the current version of the plugin is 4.26. If your engine indicates that you cannot use the plugin for your project because it is not in the same version as your engine, you can modify the following line of code in the “TimelinesForComponents.uplugin” file: “EngineVersion”: “4.x.0” put the version of your choice in place of the “x” and save the file.
I installed the plugin by putting it in the Plugins folder of my Project, instead of my UE4 engine folder for Plugins. But when I load, I get Project file out of date.
[Is this because in “TimelinesForComponents.uplugin”, I originally put “EngineVersion”: “4.x.0” as “4.27.2” (which I have) instead of “4.27.0”?
I had to reload the engine 3 times, I put it back to “4.27.0” but still get the error. I finally clicked Update. But now I have another problem:]
I added your Timeline in my component, and now the engine wont let me save my Component asset???
“Can’t save … Graph is linked to external private object(s)”
How can I use [Set Playback Position Node]? I need the features in the green boxes.
… [Im transferring code from Char BP, which had a Timeline, and that Node which sets its new Point in time to go to).
So the “New Position 0.5” means go to point (0.5, 1) of the curve (X, Y). So for your asset, I made/assigned a Float curve with 2 points: (0, 0) to (0.5, 1).
But now I dont have the [Set Playback Position Node] to Reference/Set your Timeline component that is in my Component Actor.]
Also how do we Set the LENGTH (the seconds/X axis) of your Timeline?
I need the length to be 1 sec, and another 0.5 secs. Or does the X value of the Curve that we make, determine the LENGTH that your Timeline asset uses?