DaveTheCoder I will try to fix the sprite.
but another question...
I use a this to my animation function:
func play_anim(movement):
var dir = current_dir
var anim = $AnimatedSprite2D
if dir == "right":
anim.flip_h = true
if movement == 1:
anim.play("side_walk")
elif movement == 0:
anim.play("idle_back")
if dir == "left":
anim.flip_h = false
if movement == 1:
anim.play("side_walk")
elif movement == 0:
anim.play("idle_front")
if dir == "up":
anim.flip_h = true
if movement == 1:
anim.play("back_walk")
elif movement == 0:
anim.play("idle_back")
if dir == "down":
anim.flip_h = true
if movement == 1:
anim.play("front_walk")
elif movement == 0:
anim.play("idle_front")
it will flip the collision too?