Last frame is aborted when the condition "Animation Finished" is used

To add clarity, the engine is doing what is described in the documentation and engine itself, so it doesn’t look like there’s any mechanical bug to fix.

When you’re previewing an animation it shows the animation speed in frames per second, which is just a translation of what it is showing outside of the preview (Not dealing with specific frames, but how long it takes between frames). Outside of the preview, this is shown as time elapsed between two frames, not animation duration.

Here’s the detail from the wiki:

Currently, there isn’t anything in the engine that goes based off a set duration of an animation, just the framerate. From some quick searches this is how a lot of engines deal with animation speeds, in that you’re setting duration between frames, not a preset amount of time to display an animation.

If you’re wanting to render the final frame longer with the event in the opening post, either add another copy of the final frame, as others have mentioned, or you could have the event trigger a timer, then only swap animations after the timer has finished.

2 Likes