Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TileMap Unable to Clear Scene Tiles #74867

Closed
IAmTraffic opened this issue Mar 13, 2023 · 2 comments · Fixed by #79941
Closed

TileMap Unable to Clear Scene Tiles #74867

IAmTraffic opened this issue Mar 13, 2023 · 2 comments · Fixed by #79941

Comments

@IAmTraffic
Copy link

Godot version

4.0 stable

System information

Windows 10

Issue description

Running .clear() on a TileMap with Scene tiles leaves the tiles in place, as though nothing happened.

This appears to be the same issue as raised in #69596, #72456, and 67330. None of the previous issues seem to have presented a fix for this issue besides running some dummy operations on the TileMap, which have not had any effect for me.

Manually running queue_free() on each tile scene doesn't work, presumably since they are being cached. And running a dummy operation on the TileMap doesn't have any impact to speak of.

Not sure how to proceed, or if it's just impossible to remove Scene tiles once they're created.

Steps to reproduce

The minimal reproduction project has a TileMap with several simple scene tiles. The attached script attempts to .clear() the TileMap when the user presses Enter, demonstrating my issue.

Minimal reproduction project

TileMapMinimumRecreationProject.zip

@IAmTraffic IAmTraffic changed the title TileMap Unable to Reset Scene Tiles TileMap Unable to Clear Scene Tiles Mar 13, 2023
@KoBeWi
Copy link
Member

KoBeWi commented Mar 13, 2023

Manually running queue_free() on each tile scene doesn't work, presumably since they are being cached.

idk it works when I add

for node in get_children():
	node.queue_free()

in your MRP, both before and after the clear().

@jamesfoxbr
Copy link

I have this same problem

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Done
Development

Successfully merging a pull request may close this issue.

5 participants