I am working on setting up a good flow for level creation.
I have created a few different wall nodes of different sizes. For example, I have WallChunk32x32
, WallChunk64x32
, and so on. These wall nodes are basically just StaticBody2Ds
. I have very many different chunks.
When I'm designing a level in the editor, ideally, I'd like to be able to see all the chunks available and just click to add them to the scene. This would be easier than having to manually add the appropriate node to the scene every time I need one.
I tried adding all the chunks into their own scene called WallSet
, then loading that scene into the level I'm designing. I expected that I could just look over to the set of available pieces, click to duplicate them, then drag them to where I want them.
Unfortunately, this is not allowed, even if I make children of WallSet
editable.
I know that I can manually add all the pieces whenever I start creating a level, then just duplicate them as I need them. But this is more tedium than I want.
So, my question: What is the easiest way to get the kind of level construction flow that I want? That is, seeing my build set, and clicking on the piece I want to add to my scene?
I may be able to convert my WallSet
into a tileset and then use a TileMap
node in my level, but is it possible to create a tileset out of StaticBody2Ds
of various sizes?