There are some places where the player can't drop down because there's no platform within range below them. To players, this will feel like a bug or bad game-feel. There's no feedback acknowledging that they pressed a button, or why the game decided they can't do the thing they want to do.
When you're trying to go up a platform, it makes sense to raycast and check the distance. Verifying the distance doesn't make sense when you're trying to go down though. The player should be able to always drop, unless they're on the ground plane (lowest StaticBody2D).
There are some places where the player can't drop down because there's no platform within range below them. To players, this will feel like a bug or bad game-feel. There's no feedback acknowledging that they pressed a button, or why the game decided they can't do the thing they want to do.
When you're trying to go up a platform, it makes sense to raycast and check the distance. Verifying the distance doesn't make sense when you're trying to go down though. The player should be able to always drop, unless they're on the ground plane (lowest StaticBody2D).