I have just discovered the concept of Stages in Unity, and have been making some notes of my own about them to help consolidate in my mind what their role and intended purpose is in Unity.
In particular, it seems that the most common scenario in which we run into Stages is when we open a Prefab Asset and take the Editor into Prefab Mode. As I understand it, this creates what I have been calling a “Preview Stage”, as opposed to the “Main Stage” in which we typically edit Scenes for our Project.
Following on from that, is it correct to say that when we go into Prefab Mode like this the Editor creates a “Preview Scene” in that Preview Stage?
Next, there is the more unique case where we have a Scene in the Main Stage that contains a Prefab Instance. We then use this Scene and Prefab Instance to enter Prefab Mode in context. This again opens a Preview Stage I believe, as indicated by the breadcrumbs at the top of the Scene view.
However, is the Preview Scene in this case a new Scene that is copied from the original Main Stage scene, or is it more accurate to say this is the exact same Scene, simply opened in a different Stage?
Sorry if this is very pedantic questioning, but in my experience precise terminology and labelling aids understanding.
Bonus questions:
- Is it correct to say that there is only ever one Main Stage, and we never swap the Main Stage to be some other Stage instance?
- Is it to correct to think that Stages are only really relevant to the Unity Editor, and don’t really have any role in a built Unity Player?
- I discovered the concept of Stages through reading about Prefabs, and so as far as I know that is the only place where Stages are relevant. Are there any other common scenarios where Stages play a role in the Unity Editor?
Many thanks!