After calling “Reverse from End” from timeline on first tick of “Update” the timeline’s Direction can be “Forward” not “Backward”. It depends on previous played direction.
just to keep this up, ISSUE STILL EXISTS IN 5.2! But still thank this post, just for knowing that the bug I ran into wasn’t my problem. Hope it could be fix.
UE 5.3: Ran as expected and suddenly I get this weird behavior. My work-around is to check timeline->IsPlaying() in the callback. When it returns false (and it does!) I early exit the callback. Now it works consistently as expected. Should be solved by Unreal, tho.
@K3Z4 can you share a screenshot of what you mean? I’ve tried a few variations of what I think you mean, but nothing seems to help the timeline Reverse from End properly even though it will Play from Start just fine.
void YourClass::<YourCallbackFunctionName>
{
if (!(timeline->IsPlaying())) {
// very weird bug: you can get this callback when not yet playing...
return;
}
// actual implementation of your callback
}