如何绘制SKNode PhysicsBody进行调试?

时间:2014-03-02 11:57:05

标签: ios sprite-kit

我使用矩形创建我的SKPhysicsBody,我将其设置为节点的大小,但是碰撞检测在节点的良好部分上不起作用。 如何在物理体周围绘制红框?

我尝试使用精确的碰撞检测,但它没有帮助。 我已经检查了一些调试库,但它只绘制了场景的直接后代,而我的节点深度很少。作者显然不知道递归是什么。

如果我的身体是矩形,如何在物理体周围绘制红框?

1 个答案:

答案 0 :(得分:27)

这适用于iOS 7.1以及支持SpriteKit的所有OSX版本。

在这个例子中,我使用变量mySKView来保存游戏的SKView。

将SKView的“showPhysics”属性设置为true / YES。这通常通过在“mySKView.showsFPS = true”行之后添加以下行来完成。通常在拥有SKView的viewcontroller中。

<强>的OBJ-C:

mySKView.showsPhysics = YES;

<强>夫特

mySKView.showsPhysics = true