我在我的 XNA 项目中使用 Farseer,但我在使用 ContactListener 时遇到了一些问题。我为我的 ContactListener 创建了一个类,但我总是收到这两条错误消息,我不知道如何解决这些问题。
找不到类型或命名空间名称“ContactListener”(您是否缺少 using 指令或程序集引用?)
找不到类型或命名空间名称“ContactImpulse”(您是否缺少 using 指令或程序集引用?)
我的 ContactListener 类有什么问题?
class MyContactListener: ContactListener
{
void BeginContact(Contact contact)
{ /* handle begin event */ }
void EndContact(Contact contact)
{ /* handle end event */ }
void PreSolve(Contact contact, ref Manifold oldManifold)
{
Fixture fixtureA = contact.FixtureA;
Fixture fixtureB = contact.FixtureB;
if (fixtureB.CollisionCategories == Category.Cat10)
{
contact.Enabled = false;
}
}
void PostSolve(Contact contact, ref ContactImpulse impulse)
{ /* handle post-solve event */ }
}