Замедление объекта в определенной области с помощью Farseer - PullRequest
0 голосов
/ 02 марта 2012

Я пытаюсь установить область, в которой если объект входит в него, он замедляется.

Это то, что у меня так далеко: -

        PhysicsBody = BodyFactory.CreateBody(World, new Vector2(x,y));
        PhysicsBody.BodyType = BodyType.Static;

        List<Vertices> vertList = EarclipDecomposer.ConvexPartition(verts);
        Fixtures = FixtureFactory.AttachCompoundPolygon(vertList, density, PhysicsBody);

Чтонастройка мне нужна, чтобы область вызывала замедление других объектов - это трение?

1 Ответ

2 голосов
/ 18 марта 2012

В этом посте есть несколько решений для вас.

http://farseerphysics.codeplex.com/discussions/240883

Вы можете использовать трение, перетаскивание кофе, LinearDamping, VelocityLimietController или просто иметь два двигателя и переключаться между ними.

...