无法启用物理调试绘制模式

时间:2015-01-31 11:00:09

标签: cocos2d-x game-physics

使用cocos2dx 3.3而我setDebugDrawMask如下所示

scene->getPhysicsWorld()->setDebugDrawMask(PhysicsWorld::DEBUGDRAW_ALL);

但即使有很多盒子,我的屏幕上也没有画画。

2 个答案:

答案 0 :(得分:2)

这是我为物理空间绘制debugNode的代码片段。然而,它是用js写的Cocos2d-x-js,我希望它会有所帮助。

function initDebugMode(controller) {
    var phDebugNode = cc.PhysicsDebugNode.create(space);
    controller.addChild(phDebugNode, 10);
}

答案 1 :(得分:0)

使用以下代码

创建场景
auto scene = Scene::createWithPhysics();

然后继续为场景添加功能 scene-> getPhysicsWorld() - > setDebugDrawMask(PhysicsWorld :: DEBUGDRAW_ALL);

希望这有帮助