我正在设计一款简单的Android游戏,但我遇到了串通问题。
当它们碰撞beginContact(Contact ..)函数时,会有Sprite对象和另一个静态sprite对象永远不会被调用。
什么时候调用beginContact函数?你知道有什么好的例子吗?
感谢您的帮助。 非常感激。
答案 0 :(得分:0)
我不确定你是否可以在精灵上使用beginContact,据我所知它与box2D扩展相关联。无论如何,我使用以下代码段:
public boolean setListener(PhysicsWorld mGamePhysicsWorld) {
mGamePhysicsWorld.setContactListener(new ContactListener() {
@Override
public void beginContact(final Contact contact) {
// do stuff
}
public void endContact(Contact contact) {
// do some other stuff
});
return true;
}