so I'm working on a terraria clone (with the idea of having the ability to create vehicles and such).
Anyway, I'm able to click on a tile using :
if is_colliding():
var hit_collider = get_collider()
if hit_collider extends TileMap:
var tilemap = hit_collider
var hit_pos = get_collision_point()
var tile_pos = tilemap.world_to_map(hit_pos)
Which works but when I delete the tile using:
tilemap.set_cellv(tile_pos, -1)
Subsequent clicks delete the wrong tiles (usually the top left first)
Almost like removing a tile messes up things and the tiles change order. Is there a way around this?