Timeline not updating value in one actor

Hello,

I’m a bit stumped with a Timeline issue that I’ve never seen. I’ve simplified the implementation to the max but the issue remains.

I have this timeline that has a float track with two keys, one at 0;0 and the other one at 1;1. It runs for one second and on Update i just feed the float output to a Print String node.

The result is that the print string node prints 0.0 multiple times over the timeline’s duration. So it looks like the timeline does update correctly, but for some reason the float value is never changed.

One more thing: this seems to be specific to the actor I’m doing this in. I’ve tried to do the same in the Player Controller and it works fine. I also have other timelines in other places in the project and they work fine as well.

Here are a few screenshots:

The timeline:

How it is setup:

The actor’s tick properties

Thank you for the help!

1 Like

Timelines can get a bit confused sometimes. Comparing the node with the ‘contents’.

I’d try

1 Bin and remake the TL node

2 Failing that, take a look at all the properties you’ve modified in the actor

Hey! Thanks for the reply!

I’ve tried remaking the timeline several times and I still had the issue.

I’ve also tried duplicating the actor and removing everything except the timeline, same problem.

I’ve looked into the Class settings and it says I haven’t changed anything there. The actor is a child of the base “Actor” class.

To unblock myself I’ve made a timeline in another actor, it’s a bit messy but that works. I’d love to understand what’s going on though. I hope my actor is not corrupted in some way. Remaking it from scratch would take a long time.

What is this actors purpose? What is it used for?

It’s my Combat Manager. It handles enemies spawning, being destroyed, and the turn based structure.

Can it be somehow being destroyed before even timeline runs on first tick? Since it prints multiple zeros 0, can it be also multiple spawns and destorys?

Just debuggin with you bythe way since as you said it seems fine.

Thank you, I certainly appreciate your help!

I’ve checked and no, the combat manager is spawned only once (as it should).

1 Like

Make an empty project, and just migrate the manager blueprint to it. Then you can upload it here?

Check the loop , see what happens then.

How can I upload a project here? I’ve never done that.

I migrated the manager to a new empty project, deleted everything in the manager except the timeline and I still have the issue. I did actually witness that the timeline is updating but not running? It’s weird. The print string fires every update but the little timer in the bubble above the timer node stays on 0, which suggests the internal timer is not progressing:

That did not change anything sadly.

Create a blank project (no starter content). Just plain blank project with nothing in it.
Go back to your project with “broken” timeline actor.
In content browser right-click on that actor blueprint → Asset Action → Migrate.

A new window will appear. Don’t change anything and click OK.

Now you need to point it into Blank Project’s Content folder in explorer.

Open “Blank project” and verify the blueprint was migrated.

In menu, click on File → Zip Project.

Upload the project somewhere and provide a link here.

Ok, here goes.

(and thank you for the explanation)

1 Like

Nearly, I have to ask for access on that one. You can make it world readable. You can also PM the link if you want… :slight_smile:

Ok, I’ll send you a link in a PM :grinning_face_with_smiling_eyes:

1 Like

Ah… interesting

It still does it though…

I make a new BP, copy paste the TL, and that works. So there’s something up with the actor…

Yup, strange, no idea :rofl:

It never gets past zero, and never runs the finished pin.

Yeah that discrepancy is just an oversight on that particular timeline, in the other one the total duration was 1s.

Are you also seeing the timeline’s time not progressing?

■■■■! Yeah, very strange issue. Perhaps an engine bug?

I did work around it but I hope that doesn’t mean the actor is ■■■■■■ in some mysterious way.

1 Like

Can I have a link too please? :slight_smile:

Sure, I’ll send it via DM