Hello! Newbie to Godot here, and coming from Unity where there's only really one physics body that is actually used in practice, I'm confused by the actual differences between the different physics bodies - RigidBody, CharacterBody, StaticBody and AnimatableBody. The descriptions in the editor somewhat help, but I still can't intuitively figure out which one to use where.
Can anyone explain what the differences between them actually are in practice? And maybe if you could also provide examples of when each one would be used?
It's happened multiple times now that I wrote an entire script and realised I probably need to use a different physics body and had to rewrite the whole thing
THANK YOU!!!! :D