I’m making a 2D game with simple art, i made a sprite sheet with 12 frames and was trying to change between frames using an variable index, i started using animated sprite 2D, but when put to practice the first frame of the sequence was projected on top of the next frame, i tried every thing i could think of, then changed to the Sprite2D node, and the same problem happened, i tried using region, to start and stop the animation, to use animation player, to start a new project, but nothing changed, i really don’t know what this could be.
Looks like standard stuff! If you aren’t duplicating nodes in the script anywhere then I’d guess it’s a rendering issue, maybe changing to/from forward+ and compatibility mode could help? Can you also share more of the code, be sure to paste scripts instead of screenshots
One thing you might try is making the Staff node invisible and see if you still see anything you shouldn’t.
Edit: I’m wondering if maybe you have two entire Player nodes one on top of the other or something. You might try calling print_tree_pretty() on the scene root and see if there’s anything suspicious.