I am creating a level based game where the levels are predefined. The levels use prefabs, and are large enough that if I create the level and keep it in the scene, the build size bloats significantly, even though the levels use the same prefabs. I have, because of this, created level setup through code, which follows the process of : Creating the level in the scene. Code the instantiate base on the transforms of each prefab in point 1. Deleting the scene level in point 1. I am finding the task in point 2, extremely tedious and error prone, as it requires the correct setting of position, rotation and scale. I would like to know from you, if know of a way to refine/speed up point 2? Or if you can think of another solution that creates the level, and doesn't increase the size of the build significantly?