and you could fix the problem by storing the animation frame they are on in a variable and then setting the animation frame when they switch.
That's not the problem. As shown in my example, it does not in fact restart the animation at frame 1. (It does, however, restart the current frame, leading to a tiny pause if the color change happens at the end of a frame.)
> If you played a Megaman game, then you'd know how it works. Players can switich colors at anytime. Whether they're jumping, walking, falling, whatever.
Don't you have to go into the menu to change guns?
Yes, you do have to use a menu to change weapons, and yes there is a "transform blip" animation when you do it.
DON'T BELIEVE ME? HERE'S PROOF:
(or you could, you know... play the game)
So no, there shouldn't even be a problem with that little pause in the animation when you change weapons, because you could either make a menu or make a transform animation, or both, and it would cover up any pause. So there's your solution, Azu.