Loading Levels as Stages? or not?

Hello, We have created some system level that read levels from XML that allow as a lot of precision in some part, but for positioning object are not so good.
In this way, we are only managing only one scene during all game.

So, do you recommend alway use scene for each level ? o just for some kind of games?.

I understand that if you not you loose all the loading aux functions.

So, it is almost “mandatory” to use the “stage = level” in unity3d to work or you prefer not to use it?

Thanks.

It’s not necessary. It’s convenient for cleaning up if you have complex levels, but if you have simple scenes where you can just use named prefabs that you swap in and out or algorithmically constructed levels under a root object you don’t need to swap scenes.