Using the new version 2.0.0, we created a scene that moves between level instances to which the CesiumSubLevel component in Google Photorealistic 3D tiles is attached.
When this scene is packaged and executed with the startup movie set up, the movie plays and crashes with the following message.
LogWindows: Error: appError called: Assertion failed: !LoadingLevelInstances.Contains(LevelInstanceID) [File:D:\build++UE5\Sync\Engine\Source\Runtime\Engine\Private\LevelInstance\LevelInstanceSubsystem.cpp] [Line: 373]
The level instance will load normally if the startup movie is not set.
We also used Bink Media for encoding the movie, but the normal method of using .mp4 also does not load the level and crashes.
Is this a bug? Or is there a solution? Thank you in advance.
(We use DeepL translation because our native language is not English. Sorry if it is hard to read.)
I think this may be a bug, but we’d have to investigate further. Do you have a minimal example that we can use to reproduce this?
In other words, can you give us step-by-step instructions for setting up the scene, in a way that reproduces the crash?
Incidentally, the project without the CesiumSubLevel component did not crash when the startup movie was set up.
This seems to happen when the CesiumSubLevel component is used.
Hello, I am trying to reproduce the error. When I add the blank levels as level instances in the main level, the details panel shows that the root component is a LevelInstanceComponent. In your screenshot, the root component instead says “RootComponent (Root)”. Is that component a LevelInstanceComponent or is it a USceneComponent?
What version of Unreal Engine are you using?
Does adding a startup movie cause a crash for you in the Sublevel example in cesium-unreal-samples?