改变SKPhysicsBody的身体形状

时间:2017-01-08 11:53:09

标签: sprite-kit physics skphysicsbody

除了定义SKPhysicsBody形状的身体之外,我不想改变任何东西。我该怎么做?

我似乎无法找到可以改变这一点的地方。

甚至评论如何改变它。

是的,我知道必须小心这样做,以避免所有可能的新碰撞,重叠等。但是把它放在一边,我该如何改变SKPhysicsBody的身体?

1 个答案:

答案 0 :(得分:1)

您可以使用CGMutablePath为物理主体手动创建自定义形状,然后将其传递给SKPhysicsBody构造函数。

例如:

let path = CGMutablePath()
path.move(to: CGPoint(.....))
path.addLine(to: CGPoint(.....))

let customPhysicsBody = SKPhysicsBody(edgeChainFrom: path)