Play animation time range with finished event

Hello, I would like to ask why with node Play animation time range with finished event the animation pauses when I am not looking at the widget, but if I use a regular node Play Animation Forward then everything works as it should

Could you clarify what this means? Also:

  • is the widget off-screen? Not in the viewport?
  • Is the widget managed by a widget component?

My assumption would be that the latent node does not update since off-screen widgets do not Tick.

if I look at this widget the progress bar animation plays and if I turn away it pauses. but if I use node ( Play Animation Forward) the animation continues to work even if I don’t look at the widget

?

in the tower actor is placed (WBP_BaffUpdate) which adds the widget as (Add Chilld) . all logic works in the buff widget and the widget in the tower only displays the buffs that are currently there and removes them when the animation should be completed.
Maybe I don’t quite understand what you want to know

Are you using a widget component to display the parent widget?

It’s one way to evoke updates when widgets go off-screen and stop ticking:

image


If you just added a widget to the viewport, it would always be there since it’d live in screen space. You must be doing something specific to:

I am not looking at the widget […] and if I turn away it pauses

In your screenshot, you’re adding a regular widget to a container - Box Stuff.

Yes, you directed me in the right direction and I also just found this option. Thank you very much!

(post deleted by author)

yes with this setting now the animation plays behind the scenes and is correctly removed from the parent widget!

1 Like