Using Runtime Data Layers, you can dynamically load/unload/activate(make visible) actors. You are right, Valley of the ancients does that by preloading a 2nd version of the world. In the demo, all actors part of the “dark world” are placed in a Runtime Data Layer. The initial runtime state of the Data Layer is set to Loaded to avoid waiting to data to be streamed-in when when switching to dark world. The inverse is applied on actors that we want to hide or unload.
1 Like