Fix rotated tile collision not working at runtime

This commit is contained in:
kobewi 2023-10-31 18:22:26 +01:00
parent 4363ae34fa
commit b63533bf3f
1 changed files with 5 additions and 1 deletions

View File

@ -3072,8 +3072,12 @@ void TileMap::_internal_update() {
return;
}
// FIXME: This should only clear polygons that are no longer going to be used, but since it's difficult to determine,
// the cache is never cleared at runtime to prevent invalidating used polygons.
if (Engine::get_singleton()->is_editor_hint()) {
polygon_cache.clear();
}
// Update dirty quadrants on layers.
polygon_cache.clear();
for (Ref<TileMapLayer> &layer : layers) {
layer->internal_update();
}