Rotate/Move pre-designed Level Parts?

Hi there!
I’m currently working on a Zelda-esque (or Binding of Isaac) random dungeon generator. For that, I need to know if it is possible to pre-design a complete room with assets, Blueprints, static meshes and so on - and somehow combine that into one “Room” piece that I can move and or rotate.

My idea was to make a “Room” Blueprint that only has a collision box of the size of the room. Now I design a complete room with everything I need in the level editor and then I place the “Room” Blueprint to enclose the whole thing in the collision box and somehow the Blueprint combines everything inside together and links, merges or somehow groups all the stuff together so I can move or rotate it as one level room.

Hello Blue669,

I may have a solution for you. If you would like to have pre-made rooms, you will need to build them in the components tab of a blueprint. You can then assign a parent mesh and hide it in game. This will be used to move the entire building. Here is a quick example.

I hope this helps

Make it a great day

Hello and thank you for your answer!
Composing the room-blocks in the components tab is doable, but I can’t place other Blueprints here. How would I set up places where enemies or items can spawn?

Hello Blue669,

You could try making and then placing a custom scene component(s) in the each of your “buildings/blocks” use these to determine where you want your enemies/items to spawn. You could then use “get all actors of class” for each of your different types of scene components and from there spawn your enemies/items. I hope this helps.

Note here is how to make a custom scene component:

Make it a great day