I want to make a worm enemy that comes out of the ground and then goes back inside. I'm using a KinematicBody2D although I could use an Area2D but the problem is the same. I tried animating its position and then using the "play_backwards" function in the script, but as this has been asked many times iirc...
It will move the node's position starting from 0,0, and that's not what I want. I want it to move up and down in the position I place the enemy in the editor. Is there a way to do that? I also tried animating the SPRITE node but that's not useful if I can't move the Area2D to detect collisions...