Ok, so I'm trying to get the player to detect if it's overlapping specific tile types.
Normally you do it like this:
Unfortunately there seems to be no direct way to do that in Godot. You can't get a list of tiles that overlap an Area2D, unless I missed something.
However, there are two stupid ways to do this;
Separate each tile type (spikes, water, lava, icecream) into its own tilemap and test for that (dumb extra busywork, but it works).
Separate each tile type into its own Area2D and add CollisionShape2Ds for each region they cover (ew, why would you do that?) and test for those.
I guess what I'm asking is if there's any non-dumb alternatives that I overlooked?