Am I Doing Set Timer By Event Wrong in UE5

I can’t seem to get the timer to fire off the event; am I doing this wrong? I’m on the new UE5. It reaches the timer handle, just doesnt do the event attached to it. The blueprint is an Actor class blueprint.

Once you destroy the actor, nothing else east of that happens…

The max walk speed and set timer by event occurred for me. The timer just didn’t fire off the Event, was this result different for you on your end?
Update: I see now, as stated before everything after is destroyed when i destroy the actor.

You may be able to execute Walk Speed but I would not rely on it. You can’t expect the timer to fire 5s after the owning actor has been destroyed.

Once you destroy the actor, the timer is gone, the event is gone. It’s Game Over, man.


Do what you need first and only then Destroy the actor.

2 Likes

“Destroy Actor” marks the actor for garbage collection. Everything that is in the same tick after Destroy will be executed, this is why you can debug the Set and the SetTimerByEvent.
(Some functions check if an object has been marked for garbage collection and are not executed.)

1 Like

Thank you for the clarification