# How do you partition a level and create screen transitions out of these partitions?

The levels in Castlevania games, you walk forward and then come to a point on the level where the screen stops scrolling but is not a deadend and there's no door either. They just wanted to transition to the next room for some reason (like a hallway transitioning to another room).

I want to create something like this in Unity, using 2.5d (3d characters constrained in 2d plane); question is, do I separate each transition to a scene? But that seems kinda wasteful (I don't know, maybe). Or just one scene and develop the level as a whole and do some camera programming for the transition making sure everything lines up?

The easiest one is a fade-to-black transition where you use a post-processing effect to turn the screen dark, switch to the next level, and then turn the screen bright again. See "What is the proper way to handle data between scenes?" for how to make sure your gamestate information survives the transition. Another option is to load the new scene with LoadSceneMode.Additive so both scenes coexist at the same time, do the transition, and then unload the old scene.