Widget Animation Relative Tracks halving values?

I’m trying to make a widget animation for part of my UI. The basic premise is that I can have a repeatable action that alters the location of a widget element on the screen, and when it’s done moving I play an animation that returns that element to its default position. To do this I have an animation that starts off with a keyframe on a relative track of values 0, 0, so the animation starts off with where the widget currently is. Then there’s an absolute track that ends with a keyframe at values 0, 0 so that the widget returns to it’s default position at the end of it. I have blended these two tracks together and the absolute part works, by the end of the animation it always returns to the default position. But at the start of the animation the relative track halves the values of wherever the render transform of the widget currently is. So if the widget is at Y: -100, the animation begins play and it jumps to Y: -50. I don’t know what causes this, and have tested and tried multiple different methods to try and figure out the cause or ways around this, and nothing has worked. If anyone knows of a better method or can enlighten me on what the problem is that would be very helpful.

Hello @xXx_ep1c_g4m3r_X ,Welcome to the forums!
I found a few posts that might help you solve the problem. If they don’t help, could you show how you have your Widget Animation setup or how you’re configuring it? That way we can take a better look at where the issue might be happening.

I’ll be waiting for your response!

I’ve seen both of these threads before when trying to solve this problem, and the first one pointed me in the right direction, the path it lead me down is where I’m having the issue I’m having.

You can see what I have setup as the widget animation. Keyframes at the start and end, all keyframes are of translation value 0, 0 on the X and Y. The actual animation comes from how the two ends of the animation are from a blend of a relative track and an absolute track. The keyframes at the start at values 0, 0 should start the animation affecting nothing, as there is no offset being put into the animation to affect the translation of the widget relative to where it currently is. It’s just zeros. And then as the animation goes on it then blends into an absolute track where it does move and gets affected and returns to it’s default position which is 0, 0. I hope that makes sense. Now the problem I’m having is how when the animation starts, when the relative track is what it is starting at has full influence over the translation of the widget, it begins by halving the value of the translation, whatever it may be. Here is a gif showing this off:

ezgif-14390a7e76234b4e

Here you can see the translation of my widget. I have the widget selected, and I am clicking on and off of the animation you can see in the previous image. The value of the translation is being halved, even though the keyframe at frame 1 of the animation is that of 0, 0 and relative. So as long as my understanding of relative isn’t wrong, that shouldn’t be happening. I hope this better illustrates what my problem is.

Any response for my response?