Sequencer is interrupted by Level Streaming in very particular circumstances.
Conditions:
1.) Only affects Packaged builds
2.) Sequencer must be playing from a LevelSequenceActor (not a LevelSequencePlayer)
Under these conditions when LoadStreamLevel is used, Sequencer is interrupted and the game camera takes over.
Steps for reproducing in a new project:
- Add a new level via the Levels panel
- Create a new SequenceMaster
- Add the LevelSequence actor the main level
- In the main level blueprint, call Play on the LevelSequenceActor, then call LoadStreamLevel on the new level
- Note that in the Editor and in Standalone, this works as expected: The new level streams in while Sequencer is playing
- Package the build
- Note that in the Packaged build, Sequencer ends abruptly at the streamed level is loaded
As a work-around, I can use CreateLevelSequencePlayer and call Play on the created LevelSequencePlayer. This player will not be interrupted by LoadStreamLevel.