使用cocos2dx 3.3
而我setDebugDrawMask
如下所示
scene->getPhysicsWorld()->setDebugDrawMask(PhysicsWorld::DEBUGDRAW_ALL);
但即使有很多盒子,我的屏幕上也没有画画。
答案 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);
希望这有帮助