this way I create a circle:
fixture = FixtureFactory.CreateCircle(manager.getWorld(), radius, density, position);
fixture.Body.BodyType = BodyType.Dynamic;
And now I want it to have an initial speed, first try:
fixture.Body.LinearVelocity = Vector2.UnitX * 100.0f;
-> No effect, the body is just falling to the ground
fixture.Body.ApplyLinearImpulse(Vector2.UnitX * 100.0f, Vector2.Zero);
-> The circle just spins like hell, no linear movement
fixture.Body.ApplyLinearImpulse(Vector2.UnitX * 100.0f, fixture.Body.GetWorldVector(Vector2.Zero));
-> Visually the same effect as before.
What am I doing wrong?