So I'm working on a cute rpg or whatever, and my character sprites are typically 32x64 (width by height). Obviously a character in your typical RPG game needs collision, however I want the top half of the character to be able to pass above objects with ease whilst the bottom acts as the collision detector-- stopping/ moving both sprites at the same time whenever something is like a rock for instance is hit.
Unfortunately, I can't find a way to permanently stick the top half to the bottom. Whenever the bottom collides with an object in game, the bottom itself stops as intended, but the top just keeps goin' with what ever directional key I'm pressing. How the heckle do I fix this? Apologies if this is a stupid question or a stupid fix but you know how it is ;(