Also praktisch nimmst du z.B. ein einzelnes Haus. Buildest es als Map entity als seperaten Level. In deinem richtigen Level hast du dann praktisch gar nichts. Du lädst dein richtiges Level und erstellst dann per Script dein Haus in deinem Level. Und wenn du nun durch dein Level gehst und dich weit genug von deinem Haus entfernst, wird es einfach auch entfernt. Für jedes einzelne Haus wäre das natürlich höchst wahrscheinlich viel zu rechenintensiv wenn du 20 Häuser dauernt erstellst und entfernst, deswegen würde ich gleich einen ganzen Haufen an Häusern nehmen und die jeweils erstellen und entfernen(oder auch einfach nur invisible machen). Wenn des aber zu kompliziert ist, kannst du einfach die Map Entitys in dein richtiges Level wie gewohnt reinsetzen und einfach invisble schalten, wenn der Spieler zu weit weg ist.