在cocos2d box2d中如何通过Touch获得刚体并销毁它(使用构造函数生成的刚体)
b2Vec2 p = b2Vec2(touchPoint.x,touchPoint.y);
// Make a small box.
b2AABB aabb;
b2Vec2 d;
d.Set(0.001f, 0.001f);
aabb.lowerBound = p - d;
aabb.upperBound = p + d;
// Query the world for overlapping shapes.
QueryCallback callback(p);
m_world->QueryAABB(&callback, aabb);
if (callback.m_fixture)
{
b2Body* body = callback.m_fixture->GetBody();
m_world->DestroyBody(body);
return true;
}
具体请参考cocos2d自带的test