You destroy the actor first, so the rest of the code will not work. Destroy after the delay. This also hurts my eyes
:
Avoid doing things like this, it adds to confusion. Create Widget → Add to Viewport.
Your timers do not do anything, that’s not they work. You’d need to provide a function name that execute when the time is up.
Try this instead:

