0

我需要知道如何在玩家/用户点击特定身体时检查 Farseer Physics,这可能吗?

我必须编写自己的方法吗?

4

1 回答 1

0

使用Mouse.GetState()并将此帧的鼠标状态与前一帧的状态(您必须存储它)进行比较,以确定单击的时间和位置。这应该是微不足道的,所以我不会更详细地介绍(如果您需要它,请专门询问有关 XNA 而不是 Farseer 的附加问题)。

将鼠标位置设置为 aVector2后,将其传递给World.TestFixture(Vector2 point)将返回 a 的位置FixtureTestPointAll(如果您想处理光标下有多个灯具,您也可以使用它来获取灯具列表)。

如果你想要一个Body,使用这个Fixture.Body属性。

于 2012-07-15T13:17:55.880 回答