What I want to achieve has surely already been created, but I don't know if it has a name, I called it pixel perfect motion but that basically means nothing, so I'll try to explain it with words since I've neither seen an image that exemplifies it. So I have a regular pixel art animation of a character for a 2D game, and for example in the walking animation, I can determine the distance the character moves by counting the pixels the grounded foot translates from one frame of the animation to the next one (and then I just convert the pixels to space units accordingly), It's a pretty easy thing to do actually. Then, I want to make those translations happen ingame, but with TRANSFORMS, not TRANSLATIONS, and that would give the effect that, in the walking animation, the grounded leg would always remain in the same spot unaltered, just like in real life, for the rest of the body to move accordingly. How can I make those transforms? Purely with code it would be a mess, since every frame of the animation has different motions, and the Animation window doesn't seem to work since it only operates with absolute positioning on the transform property. If I'm not mistaking, what I want to achieve is actually called root motion, but if you google that term, only references with 3D models appear, and not pixel perfect. Also note that what I want is not pixel perfect camera, it goes one step further since the player would never translate. If done properly, a pixel perfect camera wouldn't be needed with this effect. And finally, thanks and sorry for my weird english. Hope you could understand something.