I want my character to climb a tree and want his Character2DBody Physics to change from a grounded state to a floating state so he can climb freely, anyone know how to do this?
did you try changing the motion mode from grounded to floating?
In the Character2D inspector there should be the motion mode setting. If you right click it will let you copy the path so you can change the mode during runtime in the script.
you can switch between different states for your character's physics behavior through GDScript.
var state: PlayerState = PlayerState.GROUNDED