Can't prefab an environment for instantiation

Hi there,

I’m relatively new to Unity to bear with me if there’s something I seem to be missing.

So for my game, I want to make it so that if a player opens a door, it spawns a new room through instantiation on the other side of that door. I also camera is also going to follow the player and position itself when the player goes through said door, but one step at a time for now. Here’s a video to show what I’m doing.

https://www.facebook.com/video/embed?video_id=10153286590565082

As the next step, I’m currently trying to learn instantiation, but before I did any scripting tests, I thought I’d prefab my entire level… But it doesn’t seem like I can. I’m guessing there’s a limit to how you prefab. The room I’m trying to prefab is made of many separate parts: The main room model itself, multiple lights and associated models, and 3 openable doors. I thought I could drag them all into a prefab, but that doesn’t seem to be the case. As of now, I’m stumped because I have no idea how I’m going to get it to spawn another level through instantiation without making the entire thing a prefab…

Any idea how I can move this forward? I’m currently very lost on what to do next.

Never mind, figured out prefabing it works if you put everything under an empty game object.