Dec 5, 2010 at 9:14 AM
Edited Dec 6, 2010 at 10:46 AM
based on this thread : http://farseerphysics.codeplex.com/Thread/View.aspx?ThreadId=236336
There's a recommendation for me to use sliding joint (or revolute joint in 3.x) for manipulating objects for each sprite in sprite sheet.
So, I implement my game that way, using 2 objects connecting with revolute joint in y-axis. setting min & max = 0, CollideConnected = false and limitEnabled = true.
I also define an object which is not movable by just touching on/ running into it. (a force must be applied in order to move it = push + pull). The object's mass is around 5000-10000
However, it seems that when the object falls onto the object, the joint moves up and down as if it's a spring. Even I use a distance joint and fix the length, the result is the same.
Note that this problem won't occur if I set the object's mass lower, but the object will be movable when the controllable character run into it.
My question is, how could i fix that? or is there any recommendation to solve this problems?