2011-03-29 91 views
1

嘿,
即时通讯使用cocos2d和box2d,我想关闭我的b2world中所有机构周围的线框。
我该怎么做?Box2d隐藏b2Body线框

感谢,
奥利弗

+0

你想禁用调试绘制? – Andrew 2011-03-29 08:36:42

+0

是的,有可能吗? – Ospho 2011-03-29 22:01:11

回答

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); 

只要删除(或意见)这些笔画。