How can I transform a Packed Level Actor / Level Instance at runtime?

I am trying to animate a Packed Level Actor moving across my scene.

If I do it with a Level Sequence, the pivot shows in the editor moving, but the meshes all go to location 0,0,0 in the world.

If I try to move it it via the BP window, I get this message
Mobility of /Game/UEDPIE_0_LVL_Blockout.LVL_Blockout:PersistentLevel.BP_MovingIsland_C_0 : Root has to be 'Movable' if you'd like to move.
However, there is no button to change the mobility of the root component, and changing the mobility of the component doesn’t do anything.

Any ideas on how I can achieve that?

6 Likes

Similar issue trying to move the level by setting the level transform on a streaming level at runtime. The level doesn’t move. I suspect moving levels after they’ve been loaded is not supported.

You can add a SetMobility call to the construction script of the packed level actor BP, pass in the root component, and set it to Movable.