We are currently upgrading our project to 5.6 and noticed that our level sequence actors are no longer animating bound actors after the upgrade in editor (They still work correctly in a cooked builds). The level sequence actors are placed in a level instance and all the actors they are animating are also in the same level instance as the level sequence actor. The level works standalone, but not when it’s placed as a level instance in a world partition level it no longer works. From what I can tell the LevelSequenceActor is setting the sequence player’s world by using the outer of the level:
StreamingWorld = Level->GetTypedOuter<UWorld>();
This behavior is different in 5.5.4 and seems to be causing the issue in Editor since the UWorld that is being used is different the actual PIE world in editor. Is this a known issue or are LevelSequenceActors not supported with this setup? Thanks for the help!
2. Place a LevelSequenceActor in the level, set auto play
3. Place a cube in the level and animate with a new level sequence.
4. Create a new world partition level and place the level with the level sequence actor in it as a level instance.
5. Click Play
6. Notice the cube animate in 5.5.4, but not in 5.6.1
In the ReproProject you can just click play in WorldPartitionMap. This cube would animates in 5.5.4, but when I upgraded the same project to 5.6.1 it no longers animate.
Thanks Rafael. We did a engine change as a temp workaround for now in ALevelSequenceActor::PreInitializeComponents() to let us keeping using Possessables.