Hello.
I am using the hexagonal tilemap of Godot 4. I have created a tile-sheet and was able to successfully setup the tile set and tile map so that I can paint the hexes.
Now, however, I want to place buildings on the grid, which span multiple tiles. Something like this:

The building should be placed on 4 tiles, while visually, it covers more.

My question is, what is the best approach to handling this. I am aware of the Patterns, but this would require me to first split this:

into something like this:

so that I can then use this new tile sheet, paint the building piece-by-piece into the grid and THEN create a pattern out of it.
And this definitely does not seem right to me - terribly tedious and error-prone.

So please, if you know of a better way, I am all ears.

  • xyz replied to this.
  • mahana Tilemap node has methods to map coordinates from/to tilemap so implementing custom snapping is not a big deal.

    xyz Well, that is certainly a solution, but this strips me of all the advantages of using the grid, such as correct snapping.

    • xyz replied to this.

      mahana Tilemap node has methods to map coordinates from/to tilemap so implementing custom snapping is not a big deal.

        xyz Okay, sounds good, I was just interested in whether there was a way to do it directly via the editor grid interface, but if not, then code it is.

        Thank you!