Pause a Sequencer until a condition is met.

Hey everyone,

I’m building out some cutscenes for a game I’m working on using the Level Sequencer. However, I ran into an issue - the cutscenes themselves are pretty simple camera moves to mimic the character looking around, walking down a path, etc.

What I need to do is pause these at various points until a voice line has finished playing. I’m planning to have some non english recordings as options, so I can’t time these to the length of the speech. I did create my own event system that can call triggers when a line is complete, so essentially what I considered doing was building the cutscenes out of multiple sequences (the camera moves) together in a master sequence. However, I don’t think there’s a way to tell a sequence to “Pause at this frame until X happens, then continue”

Is there a way I could do this easily?

Hi there @Tribalbob

Welcome back to the Unreal Forum. You could probably break them into sequence sections and play them manually. That or a pause and resume on the sequence player.

Thanks - is the Pause/resume something on timeline or are you referring to the function calls in blueprints?

Yes. Add event tracks at the points you want to pause in your sequence and trigger a Blueprint custom event like PauseSequenceHere. You can call ‘Pause()’ on the LevelSequencePlayer and wait for the voice line to finish. Then call for ‘Play()’ again.