Trouble with physics


In my game, I want: when the main character collides with the orange monster, the monster applies a force or impulse that causes the character to move upward (without any changes to the monster).

What happens is that the monster falls down. But why does it fall down?

Main character physic properties:

Orange Monster properties:


One possible solution is to remove physics behavior from the monster and use the distanceTo function instead of collide.

But still not what I want!

One way to fix the issue is by removing the physics behavior and changing the code.

But still interested to know your idea.