I'm having some difficulty understanding a particular occurrence in C2.
I have an object with the platform behaviour, and it changes its animations based on what the character is doing (standing, crouching, sliding, etc.). I've followed the advised practice of using a dummy blocker and placing the animated object on top of it, but I still need the blocker itself to change its shape for a few of the animations in order to change its bounding box.
The issue comes up when my character is standing against a wall. The process of changing animations works perfectly when my character has a wall to its right, but when there's a wall to its left, it sort of "hops" up a little bit.
You can see it happen in this capx. Arrow keys to move. Press C to change states.
I've distilled my project down to its bare essentials and the issue persists, so I assume I'm overlooking something simple. Could anyone offer some help on this?
PS: I'm not looking for a workaround, I've already got one. I'm specifically looking for an explanation or solution, as I'm either doing something fundamentally wrong, or this is a bug.