Fix rotated tile collision not working at runtime
This commit is contained in:
parent
4363ae34fa
commit
b63533bf3f
1 changed files with 5 additions and 1 deletions
|
@ -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();
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue