Rebuild of the same scene

Additive scene loading is one possible solution.

You might have one scene that contains the main geometry of the room.

But then you might have another scene that contains the items for mode A, and another scene for mode B, and only one of those is additively loaded.

Another way is to just have specific control scripts on each object linked to the logic in your game state that will hide the candlestick once Ms Scarlet visits the ballroom.

The only issue would be baked lighting around the objects, but if you’re not doing lighting, no problem.

Details:

A multi-scene loader thingy:

My typical Scene Loader:

Other notes on additive scene loading:

Timing of scene loading:

Also, if something exists only in one scene, DO NOT MAKE A PREFAB out of it. It’s a waste of time and needlessly splits your work between two files, the prefab and the scene, leading to many possible errors and edge cases.

Two similar examples of checking if everything is ready to go: