We are creating a static level based game with a modular piece library that we are using to drag and drop pieces in Unity to create levels. The pieces are prefabs and currently we are working out of one scene. The way we are building the levels now is we’re taking the individual pieces (prefabs) and dragging them into the scene. Once a level is built we drag the prefab pieces under an empty and create a Level_00X prefab and check that into the project. Obviously this doesn’t work since the individual piece prefabs break when they are dragged under another prefab, in this case the Level_00X prefab.
This creates a situation for us where our designers have to have complete control of the main scene to build levels. What we want is a system where designers can freely build levels without having to “own” the scene while doing it.
A solution that seems viable here is we make a scene out of each individual level. The issue we’re having with this is our character scripts, UI etc all currently live in our main scene. If we were to create individual scenes for each of our levels, how would we reference back to this main scene?
I believe nested prefab support would also be a fix for this but I don’t think this exists yet.