Couple of related problems / questions. I have an ellipse that I’m applying a force to, I’m only allowing 10 of these on screen at any one time. So when I hit 10 I’m moving the first one back to the start position and then applying a new
force. The problem is occasionally I get a weird force being applied. Is this the correct way to clear / reset any forces on an object:
phy.BodyObject.LinearVelocity = Vector2.Zero;
phy.BodyObject.AngularVelocity = 0;
phy.BodyObject.Position = _physicsController.ScreenToWorld(new System.Windows.Point(_startVector.X, _startVector.Y));
Second problem is also about moving an object. I’ve got a portal type scenario, when my ellipse collides with portal A it’s moved to portal B. When moving the object to portal b the forces seem to be almost random. Are they relative to the position
of the ellipse when it collided with portal A? How would I go about maintaining the existing forces / trajectory on the ellipse after it’s moved.