Box2d隐藏b2Body线框

时间:2011-03-29 06:58:42

标签: objective-c xcode cocos2d-iphone box2d

嘿,
我正在使用cocos2d和box2d,我想在我的b2world中关闭所有机身周围的线框。
我怎样才能做到这一点?

谢谢,
奥利弗

1 个答案:

答案 0 :(得分:3)

我认为您正在使用GLESDebugDraw。只是不要使用它。我想你在物理层init方法中有这样的东西

    debugDraw_ = new GLESDebugDraw(PTM_RATIO);      
    world_->SetDebugDraw(debugDraw_);

    uint32 flags = 0;
    flags += b2DebugDraw::e_shapeBit;
    flags += b2DebugDraw::e_jointBit;
    //      flags += b2DebugDraw::e_aabbBit;
    //      flags += b2DebugDraw::e_pairBit;
    //      flags += b2DebugDraw::e_centerOfMassBit;
    debugDraw_->SetFlags(flags);

只需删除(或评论)这些笔画。