我有一个球穿过迷宫般的世界。如果球穿过某条线,我想要一个事件上升。我不想在这条线上放置纹理而且我不希望球被偏转。怎么办呢?
谢谢!
答案 0 :(得分:1)
在Farseer 3.3.1中,您可以创建一个正文,例如sensorLine
,其中Fixture.IsSensor
设置为true
。这样,夹具不会参与碰撞。然后,您可以通过迭代sensorLine.ContactList
轮询夹具以查找重叠体,或者您可以将回调注册到您的世界实例的World.ContactManager.BeginContact
事件。
听起来EdgeShape
将是sensorLine
中用于灯具的那种形状。如果你只创建一个Farseer体,屏幕上什么都看不见,所以你不必担心在任何地方放置纹理。