Unable to hide level instance in render / PIE

We are hitting an issue trying to manage visibility of levelinstance actors when we do renders. Unlike other actors, we don’t seem to be able to hide levelinstances in render. This is important because we use level instances in our environments, and we often want to hide parts of the envioronment (primarily to reduce memory usage) on a shot-by-shot basis.

Steps to Reproduce

  1. Create an empty level and add a cube to it
  2. Save the level as MyLevelInstance
  3. Create a new level and drag in the MyLevelInstance as a level instance actor
  4. Try to hide the level instance: turn on “Actor Hidden in Game” and turn off “Visible”
  5. Enter PIE or do a QuickRender
  6. Observe the level instance is always visible

Hey Luke,

A Level Instance is not a normal actor hierarchy its a streaming host**.** Hiding the root won’t do anything. You would need to get at the individual actors in that separate streamed level via BP or python if you want to selectively hide anything vis getActorsInLevel or similar.