#How can I replicate one tileset's placements to multiple? (For my 3D effect)

1 messages · Page 1 of 1 (latest)

leaden carbon
#

Do you guys know how I can copy the changes I've made in one tileset to several others? I have multiple tilesets to make a sort of 3D effect in my 2D game. But if I make edits to the main layer, I have to replicate those edits to the 2 other layers!

I have tried a solution storing the main tileset in a separate scene called "World", and having every layer use that exact scene. But I wont be able to see all the objects and decorations in my actual level as I am editing "World" which isn't very good! (Editing "World" outside of its scene does not replicate to every layer, only if you edit it WITHIN its own scene)

So if you guys know how to automatically copy your tileset placements to other tilesets, or a straight up better way to make the level appear 3D I would LOVE the help!!!

fading plank
#

Try using a Parallax2D instead of a CanvasLayer.

You can also select several tiles then copy and paste them into other TileMapLayers. You probably already know this too, but you can use the same TileSet file for all the TileMaps

leaden carbon
# fading plank Try using a Parallax2D instead of a CanvasLayer. You can also select several ti...

I tried using a Parallax2D instead and it was going great until it wasn't. I found an option named Repeat inside of it and it repeated the tiles without having to manually make multiple tilesets.

But the problem was how do I edit each repetition? How can I make the main tileset not move while the repeated clones do based on which repetition they are? (For a 2.5D effect)

I think the problem is that the Parallax2D is made for backgrounds while the CanvasLayer doesn't scroll or repeat...

Is there a way I can use 2D sprites that copy the exact look of the main tileset and I could repeat them using CanvasLayers without having to make multiple tilesets? (Similar to how a SubViewport can copy what it contains to a sprite?)

leaden carbon
#

I actually managed to sort of figure out my own method. I used a subviewport to record the main layer of the level, then a bunch of sprites that use that subviewport. Now, I am connecting both of the World2D's from the viewport and the main game to allow the player to collide with the viewport