I have sprites of a spider with arms that extend out then contract back in when it's walking, the problem is that godot assumes all the sprites are the same size so I get bits of "walking2"'s arms inside of "walking1" and vice versa. I've looked online for a bit and all I can find is one answer saying "use region" with no extra context or details as to how that's supposed to work. I figured out how to enable region but I have no idea how to actually animate with it, since I can only draw one region at a time meaning I can't just manually cut the squares I need unless I missed something...
but feel free to inform me of a better answer if region's not the best one. I'm really just winging it right now because of how little I can find pertaining to my problem.