Porque a ideia foi seguir fielmente o tutorial da documentação da Godot: docs.godotengine.org/pt-br/4.x/getting_started/first_2d_game/index.html , eu acho que o motivo por tras da escolha foi por usar menos tipos diferentes de nodes, quando a gente ta iniciando, é mais satisfatórios por que temos uma quantidade de informação menor para digerir e conseguir chegar num produto final. Tudo isso, mas concordo, usar um move_and_slide do CharacterBody2D tendo o Area2D como filho pra detectar os corpos melhoraria a suavidade da movimentação mas nao usariamos a colisão do corpo que é um dos motivos de usarmos bodies
@@ViniDevz show, nao tinha me ligado nisso. Na real eu usei characterbody pq achei que fazia mais sentido com a semantica desse objeto, e vi outros criadores tambem usando. Mas o importante é funcionar, só acho mais complicado usando dessa, mas tudo certo. Abraço e bons estudos pra nós !