Do a print statement in func correrAbajo():
print("run down")
See if it's being called. You did change it, sorry about that.
Your player is a vector2, so I don't see where it's connected to the node. I think you need to actually be moving by $boy.transform.origin.y = player.y or just position
$boy.position.y = player.y or just replace player.y with $boy.position.y
I don't think you would want to move the origin or not, not sure.
But I don't know why your left and right is working because that isn't connected to the node either.
Plus these lines just cancel each other out:
$boy.transform.origin.y += 1.0
$boy.transform.origin.y -= 1.0