除了定义SKPhysicsBody形状的身体之外,我不想改变任何东西。我该怎么做?
我似乎无法找到可以改变这一点的地方。
甚至评论如何改变它。
是的,我知道必须小心这样做,以避免所有可能的新碰撞,重叠等。但是把它放在一边,我该如何改变SKPhysicsBody的身体?
答案 0 :(得分:1)
您可以使用CGMutablePath
为物理主体手动创建自定义形状,然后将其传递给SKPhysicsBody
构造函数。
例如:
let path = CGMutablePath()
path.move(to: CGPoint(.....))
path.addLine(to: CGPoint(.....))
let customPhysicsBody = SKPhysicsBody(edgeChainFrom: path)