Reply From: | afk_mario |
Ended up implementing it using the Geometry class to support multiple polygons and I think even holes are generated correctly.
This post goes into more detail on how it works.
Another post that helped me:
https://forum.godotengine.org/30006/build-a-collision-polygon-from-tilemap-outline